Introduce a two-way channel abstraction.