Mugunth Kumar (of iOS Pushing the Limits and MKNetworkKit
fame) wrote up an interesting article about some of the design
decisions behind MKNetworkKit. He built it to automatically choose the
concurrent connection pool size based on network availability. If on wifi, up
to six concurrent connections will be used to empty the operation queue. On
cell networks, only two.