Add a new e2e test; fix some bugs/usability problems

Mostly addresses #3. Needs more checking, still.
Nice catch, as you can see I hadn't started actually trying to get through port 80 yet. :)