when request is cancelled, need to cancel the data task as well as signal the caller
when request is cancelled, need to cancel the data task as well as signal the caller

nachocove/ModernHttpClient,nachocove/ModernHttpClient-demo