added a SubscriptionBusService to manage subs