Frame functions and history
Re-organization
Interactive file and undo tree