Do backpressure a different way

By making the Haskell writer wait for acknowledgement of the receipt of
its patch messages.

Also allow uploading to a file that hasn't been used with datasync
(i.e., provide a fake empty signature)