FileIO now uses BaseIO (still some bugs)
Merged with remote files