Replace internal router with external module

This is what it looks like to replace with route-emitter. I swear I only chose it because it required the least amount of messing with what you already had. If you would prefer I can use a different one or change this around.. lemme know your thoughts.