Prevent unsafely mutating state in network tasks.
Added utility category to NSURLResponse.
Initial attempt at switching from a data task to a download task.