     into initialize_janus, and represent whether the caller wants to publish
     audio and video.
 ###
-window.initialize_janus = ({audio = true, video = true, on_join = window.publish_local_stream}) ->
+window.initialize_janus = ({my_id, my_space, audio = true, video = true, on_join = window.publish_local_stream}) ->
   new_remote_feed = (janus, feed) ->
+    console.info 'new remote feed', feed.display
     remote_feed = null
     {id, space} = JSON.parse feed.display
     janus.attach

    that are in a groups. The end result is that if you call the lower
    level function you get all the streams, but using dom.TAWK you only
    get a subset of them.
sb[server+'/connection'].id (string, required): An identifier for the connection that must be unique
    in the given space. It is used to export stream information
    for every user.

State exported:
sb['tawk/stream/' + id] -> {
  url: A blob url for the stream. It can be used in audio or video tags with src: url
  volume: On a scale from 0-100, how loud is the user speaking.
      Volume tries to reflect human speech, and ignore static background noise.
}
There will be one piece of state exported per remote *and* local stream.

Params:
audio (boolean, default=true): Whether to subscribe to and publish audio
video (boolean, default=true): Whether to subscribe to and publish video
on_join (function({audio, video}), default=window.publish_local_stream):

      audioSend: audio
      videoSend: video
    success: (jsep) ->
      console.info 'success, configuring local stream'
      plugin_handle.send
        message:
          request: "configure"
