Support for usernames (not uniqued or checked yet), log in/out messages, message timestamps

In a future pull request, can you change that parameter to NOT be a single-letter variable? There's no context on wtf it is.