upload status updates with websockets