Mux observer.

This allows a single observer mechanism to be resident hosting many
events for many independent observers.
Where possible, prioritize mux registration over broadcast.