Add context propagation middleware

/to @ritch @bajtos @piscisaureus 
There are going to be transport specific context for each of the protocols we support. Maybe in theory, the rest middleware should set up req/res instead.