Introduce FutureResponse objects which allow waiting on the actual response
Use FutureResponses and allow receiving only individual requests