Chatroom uses $timeout to be semi-realtime (not ideal, but I've yet to figure out sockets...)