Overhauled route design and implementation, stubbed out route router files in lib, updated documentation, etc