on method
Listen for a server event. Persisted, so it survives (re)connects and works even if called before the socket is open.
Implementation
void on(String event, NexusEventHandler handler) {
_handlers[event] = handler;
_socket?.off(event); // one handler per event, matching [_handlers]
_socket?.on(event, handler);
}