implementation of generation of events using subscriptions (and not
topics)