Add ability for an engine to have a unique id. Change to passiveport/activeport instead of other terminology.