anchor.diff:      indexData['categories'] = categoryList;
       indexData['tags'] = tagList;
   
  -    ctx.sendJson(buildResponse(indexData));
  +    ctx.sendJson(buildResponse('handleDataInit', indexData, doLog: false));
       ctx.end();
     }
   
     static handleOauth2(HttpContext ctx) {
       if (CartSystem.instance.credentials.length > 0) {
         PinLogger.instance.shout('[CartAction] handleOauth2: Already authorized!');
  -      ctx.sendJson(buildResponse({ "message": "Already authorized!" }, valid: false));
  +      ctx.sendJson(buildResponse('handleOauth2', { "message": "Already authorized!" }, valid: false));
       } else {
  -      ctx.sendJson(buildResponse({
  +      ctx.sendJson(buildResponse('handleOauth2', {
           "url": CartSystem.instance.oauth2.getOAuthUrl()
         }));
       }
  
positive.code:       isAuthed = true;
      }
  
      ctx.sendJson(buildResponse({
        "isAuthed": isAuthed
      }));
      ctx.end();
  
negative.code:     return isMaster;
    }
  
    static Map buildResponse(String actionName, HashMap message, {bool valid: true, bool doLog: true}) {
      HashMap result = {
          "valid": valid,
          "message": message
      };
      if (doLog) {
        PinLogger.instance.fine('[CartAction] ${actionName}: ${JSON.encode(result)}');
      }
  
      return result;
    }
  
    static Future<File> _updateSessionToken(HttpContext ctx) {
  