Tested that it is possible to log out and back in. No errors show up.
Ran `yarn flow-all`.
TESTED OLD CLIENTS:
1. Built the client on master, without this diff applied
2. Ran metro, opened the app
3. Killed metro
4. Ran the keyserver on this branch, with this diff applied
5. Logged out
6. Logged in
No errors appeared on keyserver console, checked in redux devtools that logout and login actions were successful. The client didn't show any errors.
The currentUserInfo after logout was `{anonymous: true}`, but this didn't cause any problems - I clicked around on the login/register screens and no errors showed up. I was able to register a new user (I used the new registration flow). This is consistent with the theory this diff is based on - that the id wasn't begin used when not logged in