It's going to get even better with respect to separation of concerns of transport handling when engine.io is fully separated and introduced as a dependency for socket.io