Replacing Transactions.waitFor() wait-and-notify mechanism with completion listeners approach
Eliminated InterruptedException usages