use session for authentication, then workspace to keep in sync and subscribe to new buffers. Buffer service will dispatch live updates.