Really, create_port is called on a port multiple times? That seems very weird.

Or are there ports that are not bound to a VM, and we need to ignore those ports?