Don't cleanup pending timer objects while the reactor lock is held, since the destructors for the objects may try to make calls back into the reactor.