flesh out user/group threads
cosmetics
cosmetics
implemented group joining
wrote group thread stuff
timeout
refresh, respawn
Merge branch 'server'
Merge remote-tracking branch 'origin/master'