 
           payload = []
           healthyQueue = yes
+          rateLimitContext = customContext ? client.username
 
           queue.forEach (_req) ->
             unless _req.callbacks


  (req, res, next) ->

    { sessionToken, userArea, queue } = req.body

    unless queue?.length
      return res.status(400).end()

            sendResponse payload
            return

          rateLimit rateLimitContext, queue.length, (isRateLimited) ->
            return res.status(429).send 'Rate limit exceeded'  if isRateLimited
            process req, client, sendResponse

    else
      # use sessionToken as id for rate limiting
      rateLimit rateLimitContext, queue.length, (isRateLimited) ->
        return res.status(429).send 'Rate limit exceeded'  if isRateLimited
        process req, sendResponse
