Added progress reporting overloads for writeData