Why did you create a second representation for images?
If we adapt IATBlob we wouldn't need a second one.