Checkpoint: ImageData PNG read/write written, untested.