This behavior is because I don't call `srv.stop()` so subsequent runs of the test, and thus subsequent calls to `srv.start()` throw.  What is weird is that when I called `srv.stop()` in the past, that would throw...  Let me look into that again.