Wed Nov 20 19:20:10 EST 2019

If you abstract all addresses, all that's left is connected sources and sinks

See epid.erl

This is a milestone.

The key point here is to abstract an aggregating hub as a collection
of objects by intercepting "connect" messages.  A slight of hand that
makes it possible to treat everything as addressable objects globally:

- Intersept connect, registering the connection map
- When events come in, loop up in the registry and forward

So event aggregation at the source side can be an implementation
decision this way.  Which is awesome!

EDIT: This is the reverse of pub-sub.  I.e. I want to get rid of
(arbitrary) classes and go back to fine-grained connectivity.