Use lvtk's PortType and PortProcessor classes