1. report no error when time out in APNs (defined behavior)
2. added a script to test apns with apns-simulator