Trie routing with variable routing seems to be working. Probably still needs to be thoroughly tested.