Add support for modifying cache control
Completely overhall how settings work
Release 1.4.0