Request routing and library

@r0mant @russjones please review folks!
In this case, make it 1 - we can still have a trie for cases like this