[refactoring] srcpit-parent 10, renamed IOFactory to IOHandle