Test for RPC functionality.
This tests the ability to issue multiple asynchronous RPC calls to the same service/method, and determine from which request we have received a response. We issue multiple 'sleep' calls, for decreasing amounts of time, and ensure that we can associate the resonses from the later-issued requests to the earlier-received responses.