Backends should just execute when invoked, frontend should exclusively take care of queueing for txn setup.