pub fn update_task<F>(path: &Path, update: F) -> Result<PersistedTask>where F: FnOnce(&mut PersistedTask),