added custom request handling support in socketio