fixed formatting
Added a dispatching middleware. This middleware allows requests to be handled
directly in process. In practice, this is likely a final middleware, like
upstream. However, if it returns a nil response, the next middleware will be
called; so it's possible to mix this with upstream.

Dispatching borrows from AUWFG, which a focus on strongly-typed context.