Fixed bug where user wouldn't be placed in correct WebSocket group on a fresh login, and also added a new socket event for progress_update: to inform remote clients about the progress of content playback, to enable second screen syncro