Fix freshness
Pass path around explicitly
Play tetris with the homework tests

There's no need to integrate across HTTP. This provides much more
detailed tests for the homework functionality.
Update submodules