Requester should get response on Request call

listening to response events is too inconvenient
work on getting responses as a result of requests
removed flushing
let socket do the read/write operations to give it more control over the data operations
split sockets in Client/Server socket for InProc transport