Feature/direct buffer streaming

Split up dispatch logic into routing and invoking. 
Router stage determines to use streaming or chunkingAggregator based on the method handler signature. 
Dispatcher stage makes the call to the handler method.