refactor(Dispatcher): extract Request/Response classes and refactors Dispatcher
feat(Dispatcher): adds pre/post processors