Implements the BPositionIO interface on top of a BDataIO, requiring the {Read,Write}At() accesses to be sequential.