Channels are an implementation of FIP-2 in the protocol.
Why handling this on the protocol level and not the client level @dwr.eth ?
Right but FIP-2 just maps to a URI not a named channel. Those are two different things right? There could be N "screens" channels each one pointing at a different URI. Is the channel name enforced or mapped somewhere?