SocketIO/EngineIO: Packetised queues, increment protocol versions for both. SocketIO/EngineIO: Drop id parameter, it's better solved using inheritance. EngineIO: Prioritise PING/PONG messages.