Set async timeout to longer than request timeout
Set error when cancel happens before start finishes
Merge pull request #1167 from carsonmcdonald/fixquickcancel

Fix for quick canceling request operation