@nathany: have you found this HTTP2 interface to be any faster or handle errors better than their current binary interface?
Error handling is miles better because it’s a regular HTTP response. In the previous interface an error could cause the connection to drop well after several other notifications were sent. There was a bunch of bookkeeping to ensure messages weren’t lost.
As far as performance, I haven’t done any kind of benchmarks. The main thing is that this new Notification API is way easier to work with, but without the performance sacrifices that would’ve been required with HTTP/1.1.
Go 1.6 beta1 and Apple’s new HTTP/2 push notification service both were released today. What timing!