A composite pattern for dart stream subscriptions