Started refactoring routing and request processing stuff to IRequestDispatcher