Currently you can only cancel all requests fired for a resource instance. A caller might want more control, for example if a number of requests for the same resource came in all at once and one wanted to keep one alive and cancel the rest.
This will involve returning a token to the caller of the async request methods that can be used to cancel the request as desired.