Make connection contexts just NONE, USER, and SERVER

Any other information about a connection should be handled through
alternate means.
user: Change how user structures are created and destroyed
What is a user state anymore? We don't need this.

Prefer flags for postponing registration.