Might be better user experience to support more that one trade/deposit every X amount of time, and just enforce the accumulating traffic vs the caps.
This way the facilitator and automation contract can have more freedom in how they operate (e.g use smaller intervals than the current hop).