LZW for cached page data (#20 merged)