I was thinking that too, would make it a lot more robust.

This relates to #1833 IMO, because if we have a way to store all routes we could also store additional meta data 
about that route there.

I came up with one idea for an alternative structure of route definitions that I [wrote about on my blog](http://blog.harrywolff.com/smarter-express-routing/).

I think getting the best solution *may* be jumping the gun here, but something we definitely need to move to sooner than later.