much better thread synchronization, also, websockets can have routes too