channels/encomsp: initial client-side implementation