Avoid ConcurrentModification exceptions

This list may be accessed concurrently and multiple cancellations happen at the same time. Iterator is not a good idea in such conditions.
Cancel requests _not_ on UI thread as since API level 17 this gives error
Verbose logging for each request
Unsafely retry all requests on any IOException descendant
In TextHttpResponseHandler, expect that on error request may be null