Implemented CancellationError for cancelled requests.

Fixes #17