Channel implementation of peer