change worker class to socketio