         serviceInfo = @getNextServiceInfo messageData.name
         return console.error "No service info! #{messageData.name}"  unless serviceInfo?
         { serviceUniqueName, serviceGenericName, loadBalancing } = serviceInfo
+
         params = {
           serviceGenericName
           serviceUniqueName
           routingKey
-          username        : session.username
+          username        : session.username ? 'guest'
           correlationName : messageData.correlationName
           # maybe the callback wants this:
           socketId

      correlationName, username } = messageData

    servicesOfType = @services[serviceGenericName]
    
    [matchingService] = (service for service in servicesOfType \
                         when service.serviceUniqueName is serviceUniqueName)
    params = {

            if err or not account then fail err
            else JGroup.one {slug: messageData.group}, (err, group) =>
              if err or not group then fail err
              else
                group.fetchRolesByAccount account, (err, roles) =>
                  if err or not roles then fail err
                  else
