move functionality from IO Manager to FairSource