query users after sending current user info and ignore emailchanges for nonexistent users
query users before opening websocket connection so we don't get corrupted data for ourself