That’s a good thought Jim, but I’m not sure its that simple in this case because they don’t want to build a 1 hour lag in between each message passed. They do want a 1 hour lag from message creation time to releasing from our queue for transmission.
For example, if I confirm a study (creating the result) at 12:00 and another at 12:05, I want the first one to release from queue at 13:00 and the next to release at 13:05. If the receiver didn’t send the ACK for an hour that would mean the second message can’t go out until 14:00.