v3.0.x: fix code style issues
v3.0.x: expose route finding logic
v3.0.x: add sys prefix to all inner events
v3.0.x: make router more scalable
v3.0.x: move router/route -> route