Creates a property that actually works
Getting one takes four steps in a fixed order and nothing in the API enforces it — add_site on an unverified domain succeeds and leaves a property that answers 403 for every piece of data. setup_site reports which step is missing and hands over the DNS record to paste.