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.

Also, the tests pass of course.. and I tried cloning and publishing and getting from and they all seemed to work, but you may wanna test out other endpoints.