PortalKit: upgrade to 1.0.3, add Experimental support