Blocking actions and user events until promise resolution

Yes, this is the behaviour, I changed the initial approach, in order only the actions can block the UI.

This pattern was already discussed at “Asynchronous Actions”.

Opinions?