When the duration of a task is entered (in Effective time; see my other request), it should be logged with a time stamp and the owner of the change. The duration could be changed as the task is reviewed, but this change would be logged. With this information (and the task's real finished date), we could see the whole history of the project's planning, see which estimates were wrong, and replay the project as in a time machine.