I'm fine with merging this for now, taking the gzip argument but I am going to take a crack at simplifying it post merge. Another set of eyes, etc :)