note about setting port in ctor, bring back setting of host via setter