Add context propagation middleware

/to @ritch @bajtos @piscisaureus 
> But I think there is nothing wrong by exposing req/res in the context considering a lot of express middlewares use req object as the context holder.

We are planning to support websocket based transport soon. What kind of req/resp objects is the websocket adapter going to provide in the context?