* Moving into a namespace makes it easier to give the structs non-clumsy names while still being unique and not overlapping with the other API pipeline states.