Fixed up the code to only use the queues when sending requests and replies.
Add a timeout message that must be sent if nothing has been sent for
30 seconds.