So silly question - if i understand right, the idea is you can do other stuff while i/o is working async.
When working on a database, don't you want to wait for the transaction to complete before continuing on? How does this affect durability of transactions? Or do i just have the wrong mental model for this.