use lombok chained accessors instead of wither methods
do not set ContentType if header is missing
create parent dirs in toFile. add loadResourceAsStringOrDie.
add sha256_file that takes a File
add loadResourceAsStringOrDie
add chown and execScript methods