An ADT for accounting the status of a piece of data which can be progressed in "chunks" in any random order, written in C under a BSD licence.