(feat) Implemented Router middleware

The specifications seem pretty loose - I think not implementing the `*` will be fine.

It should still return `200`, though.