This is an addon for [Dexie][] v3+ that adds a new db.trackedTransaction() method,
using DBCore middleware.
trackedTransaction() is called just like transaction(), but takes an additional
report function that is called with a list of TrackedChange records once the
transaction is ready to commit (but before it actually commits).
See additional docs in the module declaration, and examples in the test file.