Cancelling requests, implements issue #21