Define requirements for URLSessionDataTasks here for dependency-injection purposes (specifically, for testing).
URLSessionDataTask
public protocol URLSessionDataTaskProtocol
func resume()