Split off handlers.go
Require authentication for sending
Associate messages with users