Cleaned up ImageRepr a bit, on the next commit I am adding a MonadWriter
to  the mix so that we can do things like track the progress of our writer.