new proper dart/sio emulation