       @ws.onerror = @onError.bind(@)
       @ws.onclose = @onClose.bind(@)
 
-  onError: (data) ->
-    @emit 'wserror', data
-
   whichServer: (roomid, callback) ->
     options =
       host: 'turntable.fm'

      command : 'endsong'
      room : data.room
      success : true


  onClose: ->

          callback.call(@, host, port)
        else
          @log "Failed to determine which server to use: #{dataStr}"
          @onError new Error 'Error parsing server response'
    .on 'error', (e) =>
      @log "whichServer error: #{e}"
      @onError e


  setTmpSong: (data) ->
