FIleIO now returns and Logs appropriately