no point restricting TestHttpServer to ExternalResource api, since it's used via HttpTestFixture now.