Making plugins almost entirely tx-agnostic