(feat) Implemented Router middleware

Basically, this is a non-issue because Params is only ever created once and only by, at most, a single router.