Some people that use my QUAD/LZPX source in their projects say that one of the best things about QUAD/LZPX is simplicity.
You are right. Thinking of the typical archiving user, for a moment I forgot about that mobile project that used your code, the implications of a good structure for use in such projects and in general for that matter.
Maybe I have been away too long. Anyway, I think of your work as original and excellent.
A 4 MB window will, as far as dictionary is concerned, let the program run on almost any old system. That's probably a reason that RAR (and Ace) have sticked to 4mb as well. :)