estás a fazer notify exactamente uma vez, no fim do `update_user.update`, que por sua vez está no fim deste `update`. não há nenhuma condição que faça este fluxo mudar nem nada parecido, pelo menos do que eu vi. ou seja isto é basicamente:

```
add_observer
update
after_update
```

resumindo, para quê o observer pattern aqui?