RAII entering and leaving rollback state, have commands throw exception in forward phase