What's going on here? This appears to be a separate issue from the ICC profiles. Unless the ICC material depends on this, maybe this should be a separate pull request that we can discuss on its own merits. I assume that what you are doing is providing a way for the calling application to request that the JPEG file be written in progressive mode?