There's a more technical spec defined here, however Rancher is migrating away from a more custom API and towards manipulation of kube resources by the standard kube api. There's not much of an update i can give there, but it's something actively being discussed internally