Guys, sorry for the super delayed response here. We have not been in the office (and still aren't) and I have not been able to get the forum until now.
Let me propose another avenue that is much more beneficial to you and the end-user when waiting for large VarBinary(MAX) fields. StrataFrame has two push methods and two pull methods for this very purpose called: PushBlobField, PushBlobFieldAsync, PullBlobField, and PullBlobFieldAsync.
Whether you choose to use the async method or block and use the non-async methods, this will never timeout and will stream as big of a file that you will ever use. If you use the async method (which I recommend) you can also add handlers to show a progress bar of the save and/or retrieval.
Push Async Example
MyBO.PushBlobFieldAsync(PkValueToUpdate, "DataField", byteData, 84000, displayText, progressCallback, completeCallBack, errorCallback)
The pull will work very much like the push. This is a great method and is what we do when updating large binary data fields....that is how this made it into the framework