ThreadTimers should not store a raw pointer in its heap