Now each UndoCommand won't have to handle it (unless it can introduce specific optimizations).
Features a lot of timeline-related cache optimizations as well as general optimizations and improvements in timeline behavior. Should improve usability significantly.