Write some tests for cancellation
We need to replay cancel so that we don't miss it