APNS -> stream.Close() was being called twice, and would raise an exception that got trapped ignored.
Fixed scaling, as well as performance measuring for how scaling reacts.  Capped the default maximum # of autoscaling channels to 20 for any given platform.  Added tests for performance of lots of messages being sent over APNS and GCM.  Fixed the APNS test server, more reliable now.