It's same as `Channel`, however, I am not sure `Channel` could handle all our need. Please read comments below about `Channel`.