When doing a commit on AIO, I'm waiting 90 seconds until everything is committed on the transaction or it would then throw a timeout exception.
Should this timeout be configurable?
I don't foresee any situation (besides a bug) where a transaction would take more than 90 seconds to complete or receive a failure callback in case of a hardware failure, so maybe the hardcoded timeout is fine.