Description
Due to a bug in the current implementation, a timer event which is rearmed within its C handler is not rescheduled becuase it is immediately cancelled back in the Python code. I found this issue observing that the twisted client did not properly switch over providers when one provider failed.