wrapped subscription so that interval works for multiple subscribers and added a test for staggered subscriptions with publish/connect, too