Extract all IO to Main
Isolate file IO in Storage.File