1. In a computing environment, a method for structuring at least a first PIO transaction, the method comprising: constructing a first PIO transaction object; initializing data in the first PIO transaction object; and processing the first PIO transaction to completion in conjunction with transitioning the first PIO transaction object through processing states.