Change GC memory card emulation such that the device emulation doesn't know about flushing data to whatever backing storage is used. For raw memcards, this is now done on a lazy best effort approach, with a definite flush when the object is deleted. For GCI folder, it is only flushed when the object is deleted.