disconnect handling, hacky usernames