Send data to content store

So far this assumes that the request to the content store will succeed, and doesn't yet handle timeouts or any other error on that request.
we had to do this twice while writing this feature...