imageProcessor changed to PureImageProcessor, serialization of SerializableImageProcessorResults added