Updated the Transport interface so that you can pass in a ResponseCallback object that will be called when the response for a request arrives.