* commit '67c796da276d3d251f0ed19ecc44952a0b668f3c': Make sure onCancelled() is called if cancel() is called early.