You would still want to wait till a block becomes irreversible before performing an action based on it that can't easily be canceled (e.g. a blockchain transfer of funds).
So in such cases, your app might signal that it is planning to make the transfer, but wait for the block to be irreversible before making the transfer.
Thank you for clarifying all my doubts. Looking forward to the release of HAF.