[feature] seperate io_channel_vf to tcp/ipc_channel_vf