[refactoring] Renamed IOFactory to IOHandle