Correctly support cancelation even if they cancel after reading the body
/khanify GitHub C# style
Here's some code that I hate
Add Pierce
Start to hack this into something I hate less