Do you think it's important to have an explicit cancel to short circuit this timeout?