set the cancelled flag if the pull is cancelled early enough
Merge pull request #3 from shiftkey/fetch-can-be-cancelled

the fetch, it can be cancelled