     @localStore   = new Store
     @remoteStore  = new Store
 
-    @entropy = @createId 128
-
     @readyState = NOTREADY
 
   createId: Bongo.createId
 
   initChannel: ->
-    @channelName = @getChannelName()
+    @entropy        = @createId 128
+    @qualifiedName  = "kite-#{@kiteName}"
+
+    @channelName  = @getChannelName()
 
     @channel = KD.remote.mq.subscribe @channelName
     @channel.setAuthenticationInfo
       serviceType       : 'kite'
-      name              : "kite-#{@kiteName}"
+      name              : @qualifiedName
       correlationName   : @correlationName
       clientId          : KD.remote.getSessionToken()
 

class Kite extends KDEventEmitter

  [ NOTREADY, READY ] = [ 0, 1 ]


    nickname  = delegate?.profile.nickname ?
                if delegate.guestId then "guest#{delegate.guestId}" ?
                'unknown'
    channelName = "#{@entropy}.#{nickname}.#{@qualifiedName}"
    return channelName

  tell:(options, callback) ->
