         @_signed_in = false
         @_redux?.getActions('account')?.set_user_type('public')
 
-    change_data_channel: (opts) =>
-        opts = defaults opts,
-            prev_channel : undefined
-            new_channel  : required
-            session      : required
-        if opts.prev_channel?
-            @unregister_data_handler(opts.prev_channel)
-            delete @_sessions[opts.prev_channel]
-        @_sessions[opts.new_channel] = opts.session
-        @register_data_handler(opts.new_channel, opts.session.handle_data)
-
     register_data_handler: (channel, h) ->
         @_data_handlers[channel] = h
 

            recv        : 0     # number of messages received from backend
            recv_length : 0     # total amount of data recv'd
        @_id_counter       = 0
        @_sessions         = {}
        @_new_sessions     = {}
        @_data_handlers    = {}
        @execute_callbacks = {}
        @call_callbacks    = {}

                # character c (there are 65536 possibilities).  If
                # that character is JSON_CHANNEL, the message is
                # encoded as JSON and we handle it in the usual way.
                # If the character is anything else, [DEPRECATED and NOT USED ANYMORE].
                channel = data[0]
                data    = data.slice(1)

