allow port to be omitted
abstract superclass (yuck!) for tests
using BaseUri for tests
ignoring exception that occurs when stopping server