must have message processing improvements

tl;dr - If you send a request, and there is no inbound message in the message queue on the JS side, the next time request will be actually sent to the IB server is 25 ms later.