I'm really confused by this. Why do we need the extra commit anyway if the errored command has never made it to the device?
I'm really confused by this. Why do we need the extra commit anyway if the errored command has never made it to the device?