Instead of blocking the prepare on the backup owner, wouldn't it be simpler to just start tx2 before committing tx1?