mikeal/request — pull request #188 by itay (2012-02-24 22:22:19+00:00)
Title: Add abort support to the returned request

This is a beginning to a solution for issue #59, to add the ability to abort an inflight request.

I doubt this change is sufficient, but it's the beginning of the direction I was thinking, and wanted to get feedback. I've tested all three cases locally:

1. Aborting a request before it is even issued.
2. Aborting a request before a response comes back.
3. Aborting a request while a response is being sent.

All three worked. I have not added any tests to the pull request, because I wanted to get feedback first, but I will before it is merged.