Segment subscriptions into queued/pending/open phases to prevent duplicate subscriptions from being made while identical ones are in progress.