             assert.ifError error, internal error
             @redis.expire gen(key(u)), 60, (error) ->
                 assert.ifError error, internal error
+                logger.debug mark.toString(), u.bold
                 assert value >= 1; return next()
 
     # A usable hook that gets asynchronously invoked once a new

    # to be good to go through the screening process. This is good
    # place to implementation various schemes for authorization. If
    # you wish to decline, just don't call `next` and close socket.
    screening: (context, socket, binder, next) ->
        sha1 = -> require("crypto").createHash "sha1"
        key = (x) -> "securing:rduplex:token:#{x}"
        gen = (x) -> sha1().update(x).digest "hex"

        assert uuid = binder.uuid.request, noUuid
        @redis.decr gen(key(uuid)), (error, value) =>
            assert.ifError error, internal error
            message = if value < 0 then rej else acc
            logger.debug message.toString(), uuid.bold
            return socket.disconnect() if value < 0
            return next() if value and value >= 1
            @redis.del gen(key(uuid)), -> next()
