Kind of working now

The basic command can be executed and a single step can be wrapped with
transaction