A typical async API in dotnet will optionally provide the ability to pass in a cancellation token - is this something you'll consider supporting? Happy to help if you're keen!