Allow port to have a property set and store it in the xml file Introduce PropertyExt Rewrote the port layout