I think you misunderstand the goals. The current behavior in SDK 3 on .NET 4 is already identical to the SDK 2 behavior, which is to stream objects but not to stream bytes. I believe that @mdegroux wants us to support streaming both objects and bytes in .NET 4, like we do currently in .NET >=6. The bug in .NET 4 around streaming was already fixed previously by disabling byte streaming.