Rename ApnsReader -> ApnsNotificationReader.
NetConnectionHandler -> DelegateNetConnectionHandler.
Put it in its own file too.
Add TplHelpers class.
Add CloseAsync to INetConnectionHandler.
Have ApnsNotificationReader report the number of messages and bytes read when it shuts down.
Actually call INetConnectionHandler's CloseAsync()...
Cleanup.
Read the whole payload.
Don't make so much noise when we get an RST.