rename io_proc to io_callback
Reorganize transfers more
Reorganize Command