I implemented the cancellation for all outbound operations except writes so you can focus on writes. 041d37e0c8b3616dc86468bd2c3b6332638bdf1b and 96b0a949e102a5766abc5e12b3392b1bf3da7005