better cross-lib transactor, ensuring only one layer will commit
v0.6.2