What I would like to see is something like:
var conversation = new dataChannel("Chat") // if 'Chat' is valid then join 'Chat' else create a new connection
if (conversation.init) {
onConversation.receive(fn); // some event model
conversation.send("Hi");
// some receive fn...
}