Refactor `ChannelManager` with `ChannelPhase`