I submitted a proof-of-concept for BlobStore streaming PUTs a few weeks ago:
https://github.com/jclouds/jclouds/pull/1129 I would appreciate feedback on this approach since it breaks the jclouds request-response model which works well for compute. Instead jclouds returns a fake response which the client then can access an OutputStream which it writes to. Closing this stream would return the real response, at least theoretically. This addresses a popular user request and solves an issue I have streaming the same data to two BlobStore simultaneously. This can be used for pseudo-asynchronous code although the use case differs. -- Andrew Gaul http://gaul.org/