# Functions
AddUserConnToSession adds the ws connection to the relevant session.
CreateNewUserAndSession creates new users and sessions.
HandlePauseSession when the driver pauses the timer.
HandleRemoveUser ..
HandleUnpauseSession when the driver pauses the timer.
HandleUpdateSession when a timer finishes.
JoinExistingSession adds a user to an existing session.
RemoveSession ..
# Variables
PauseTimerChannel reads pause requests as they come in via pauseSessionEndpoint.
Sessions is a collection of all current sessions.
UnpauseTimerChannel reads restart requests as they come in via unpauseSessionEndpoint.
UpdateTimerChannel reads updates as they come in via updateSessionEndpoint.
# Structs
ExistingSessionReq ..
InitSessionResponse is ..
PauseRequest ..
PauseSessionResponse ..
Session is ..
StartTimerReq ..
UnpauseRequest ..
UnpauseSessionResponse ..
UpdateRequest .
User is ..
# Interfaces
Connector is .