ijc review: add channel-{attach,detach,list}