error checking, import numerics
pseudo-sync of users on some changes
go fmt and fix tests
move user.Sync() to user.go
Add more user.Sync()
add command not found handler, and go fmt
channel joining almost finished
can finally join a channel