Username System

Users must enter a username. If the username does not already exist in
the database, it is inserted into the table and a user id is
automatically assigned. The user id is then set in the client.