#195 AsyncOperation now has onCancel method