Merge pull request #1 from liris/master

pull from trunk
Basic low-level asynchronous abort functionality and required changes on
reader side.
Merge pull request #123 from dimaqq/master

Basic low-level asynchronous abort functionality