I'm not into the complexity here but is Faststone some sort of option here? Ignore me if it isn't.
Forum Rules