Editor abstraction layer.
ImageViewer