Merge pull request #4 from sickboy/feature/return-savechanges-count

Add save changes count to return.
Add cancellation token support
Merge