Adding Input & Output Websocket Event Adaptor, improving Event Flow & fixing bugs