Thanks for adding this patch by the way.  My front end guys have somehow managed to create a need for four different push channels from the server now so I am in big need of this for debugging.

Yes, we definitely need to know what is going on with each connection.  I guess my criteria is 1) Uniquely named apns connections that 2) are associated with their push channel (we have appstore, enterprise, debug, etc).  

Just adding in the ApnsConnectionListener name to the exisitng ApnsConnection name meets those criteria.  Having the numbering scheme be per push manager is nice as well.  My question to you is if the code to maintain the counter worth it?  It involves synchronization which is always subtly tricky and hard to test.  Static methods can also be hard to test in general (I don't see any specific tests covering the new counter code).  But perhaps the per push manager counter is truly vital and then I would suggest some explicit test coverage and perhaps moving the counting logic to the push manager itself.