- added some socket.io tracking of socket events for robustness
- still need to add disconnect/reconnect logic to tear down or recreate routes already instantiated