Timer should be able to be cancelled more than once

It used to work in 3.0.1, so I think this should be a bug?
This doesn't accomplish anything but making the test suite slower