Modified client to persist a connection to APNS and reconnect if writing to it fails.  This will save on making a connection every time we send a push.