Clarified expectations about which threads are doing what. ApnsConnections now handle everything directly in IO threads; handlers are now responsible for spawning new threads when needed.