Issues with notify chains

There's an open ticket to be able to improve handlers, though what you
may want to do is use "register" with the result of each task and then

"when_changed".

It is true that they run in the order defined, that's a feature so the
order is always predictable.

when_changed may be what you want.