changed mind on TCP addresses as names, made delcaration format a dict of "name": port