       @doGetUserMedia( =>
         peer = @addPeer({uuid:peer_id, sendOffer:false})
         # now we have the peer so lets try this again.
-        setTimeout(=>
-          @sessionDescription(config)
-        ,3500)
+        @sessionDescription(config)
       )
     else
       remote_description = config.session_description

      , ->
        console.log('Added the ICE Candidate.')
      , (err) ->
        console.log('[ERROR] - ICE Candidate.' + err)
      )
    else
      #alert('[ERROR] - no peer for peer_id: '+config.peer_id)

                    'candidate': event.candidate.candidate
                  }
        })
    peer_connection.onsignalingstatechange = (ev) ->
      console.log('Signaling state changed to: ' + peer_connection.signalingState)

    peer_connection.onaddstream = (event) =>
      console.log("onAddStream: ", event)
