Almost finished implementing the file data-pool code that handles in/out files