Improvements for zero-hook usage
Broke the sessino
Reordered hooks
Load _privateRouter immediately when Router is instantiated to allow for zero-hook usage