use a Set instead of a list to avoid duplicate registration
send events synchronously to non-actors, asynchronously to actors
rough in Listener module
wire `include Cross::Talk` to load the listener module
rough in specs for listener

I'm a bad TDDer.