Note that this is planned to be removed, due to interface/behavior considerations. In particular, the exact behavior of the router (most importantly, the route match string format) must be considered part of the interface. However, this removes the prime argument for having an interface in the first place.
An interface for HTTP request routers.
As of 0.7.24, the interface has been replaced with a deprecated alias to URLRouters. This will break any code relying on HTTPRouter being an interface, but won't break signatures.