Hh refactor

Hi Ryan,

Really great job on the systems check.  It looks awesome.

I made some edits in the Pull Request.  Click on the "Files changed" tab to see all the changes, or the "Commits" tab to see the changes in each commit.

The biggest edit I made was to wrap the setup for your `get` blocks in a `before` block.  Code inside a `before` block will run before each HTTP request, but WON'T run until you make that request.  That way you're not running code willy-nilly just by firing up your server, making things a bit cleaner.  And you don't have to duplicate that code in each `get` block.

Let me know if you have questions :)

Helen