Our main goal when shutting down is more to get into a known state, and any rejected notification will do that for us. It's true that there could have been "good" notifications between whatever was rejected and our "poison" notification, but we'll know that they weren't accepted by the APNs gateway and put them right back on the queue through a combination of the rejected notification handler and failing write `Futures`.