Allow 3rd party (un)subscriptions
Update examples with logging and emitters/receivers