It might even we worthwhile naming methods `tx_oneshot` or something like that so it's totally clear?