PCP is supported, but we would also want UPnP. We'd want to start with a protocol implementation, and then build up the client, lifecycle, crd and controllers from there.