add ResourceRequest.abort() method