Summary
An stVault can receive an updated report after AccountingOracle delivers the top-level merkle tree root.
So, unrolling the report would happen in a separate transaction and one needs to gather the off-chain data to make it happen.
That creates a challenge for 'pure' on-chain integrations that would rather want synchronous underlying asset updates and lack the off-chain data access in general (without additional oracles).
Problem
Integration barriers.
Implementation
One way to solve this is to bundle the accounting oracle tx with such a hook to update the limited set of vaults if they opted in and 'subscribed' on a service.
Guidelines