Right now the client must keep track of what it is authenticated as by saving the result of joining a session (Questioner) or creating a session (Answerer). This could lead to some confusion. It might be useful to return "self" as a member of FullSession.
This essentially personalizes the result of FullSession, so that it's no longer identical across clients. This may not be a good thing, but I'm not convinced.
Right now the client must keep track of what it is authenticated as by saving the result of joining a session (Questioner) or creating a session (Answerer). This could lead to some confusion. It might be useful to return "self" as a member of FullSession.
This essentially personalizes the result of FullSession, so that it's no longer identical across clients. This may not be a good thing, but I'm not convinced.