However, if this is a failing proposition, the next best alternative would be to enforce upload chunking. This would be a bitch and a half from a logistics standpoint (where do the chunks reside, how do we put them back together, etc, etc) but it would almost be guaranteed to work.
Right now, you /can/ upload huge files to dolomite, but the upload client will often balk at the huge request. To aid in this, I propose adding asynchronous upload streaming support to the track endpoint. Something like http://www.level533.com/2010/11/uploading-large-files-to-self-hosted-wcf-rest-service/
However, if this is a failing proposition, the next best alternative would be to enforce upload chunking. This would be a bitch and a half from a logistics standpoint (where do the chunks reside, how do we put them back together, etc, etc) but it would almost be guaranteed to work.