All the changes that are currently in production but not Git
Style changes, added quotes to everything, added a QOS field in output (but not functionality)
Changed resource spec section to read statements
Bail out on error; added a small header and removed some now completed TODOs
Using read properly is hard, let's go shopping