Save files async to avoid lag spikes (experimental)