DRY out read processing
Use explicit connection management for APNS