more socketio fixes