Renaming actions to tasks; mixing filters and tasks; new model using prototypes; faster CF invalidation