moved enter/exit/switchboard to the requests queue, to prevent concurrency bugs in the case that two users are doing two of these at the same time (might not get sent the correct list of users, for example)
removed now-unnecessary synchronization
updated the design document
added some comments
fixed a bug
made it so that when someone creates a new whiteboard it gets added to the list of active whiteboards on the selection screen