Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it
Made sepstream::GetToken less recursiveish