Fixes #22, Failure block not being called when cancelled
Merge pull request #23 from moored/master

Fixes #22