removed confusion over msg.port vs newport