Slightly concerned with having this in-band within the request. Publish isn't a citizen facing action, but it could conceivably slow down the process for publishers. Also, we're not handling timeouts/500s etc - as this is part of the publish step we need to ensure we fail gracefully.