code: public String crud(String sqlOrJsonQuery, NamedParameters namedParams, Map<String, String> reqHeaders, boolean printToConsole, String queryMode, boolean forceAsync) {
          if ("json".equals(queryMode)) {//TODO : #19
          }
          Program pgm;
          try {
              pgm = getCompiledAST(sqlOrJsonQuery, namedParams, reqHeaders);
          } catch (Exception ex) {
              return ex.getMessage();
          }
          if (printToConsole) {
              println(pgm.toString());
          }
          if (pgm instanceof CrudProgram) {
              CrudProgram cPgm = (CrudProgram) pgm;
              return overlord.fireTask((CrudStatementMeta)cPgm.nthStmnt(0), reqHeaders, cPgm.waitForCompletion && !forceAsync);
          }
          return "Could not execute the program " + pgm;
      }
docs: TODO: This method is still buggy and not fully implemented.
  Common interface to Insert , Delete, Drop(but not coordinator commands).
  @param sqlOrJsonQuery
  @param namedParams
  @param reqHeaders
  @param printToConsole
  @param queryMode
  @param forceAsync
  @return