Seems like we still need the indexing monitor's `recordChanged(long)` method to just increment an AtomicLong, and then we still need some `forward` method that can be called by the `Synchronization` upon completion of the transaction.