Add websocketService meant for broadcasting over local pubsub

This isn't really *finished* yet per se, but it's the first time I've
written tests for the concept that I felt good about, so I figured I'd
commit now and keep moving.