Modified the ImageWriter model in order to make it easier to break the PE image writing operations into composite operations