Low level access to files. Mostly just a wrapper with a little templating and logging / debugging thrown in