Continuing to work on routing. Introduce middleware stack.
Set doc blocks.