APNS notifications sent properly with correct socket and error handling in Ruby | Heykuki News