implement a new way to use observers: the ctrl.task_updater becomes the ctrl.updater which is use both by task_controller or observer