* commit '778f5f95d7f74ac12bc426c37dd1fc7abc05e15b': Make sure onCancelled() is called if cancel() is called early.