APNS shared socket works, no error handling

Should be strictly better than before