Using a _state flag on the tasks to decide whether or not to show the task editing form
Getting rid of the usage of user.tasks when scoring and undoing things. user.tasks is still used in the cron and in the api. There is also an issue that undoing of checkboxes doesn't work.