I’m afraid going to revert this change - flushing in the destructor has a significant performance impact for people’s applications. See FlushFileBuffers() - heavy performance hit for an example.
I’ll make the consequences clear in the documentation.