add UniquelyNamedEntityDAO
make members protected, not private
extract server-build from starting, in case anyone wants to do something with it before starting