code: private void allStatus(RESTRequest request, RESTResponse response) {
          MultipleRoutingHelper helper = getMultipleRoutingHelper();
  
          Map<String, List<String>> queryParams = new HashMap<String, List<String>>();
          for (Entry<String, String[]> entry : request.getParameterMap().entrySet()) {
              queryParams.put(entry.getKey(), Arrays.asList(entry.getValue()));
          }
  
          String allStatusJson;
          if (queryParams == null || queryParams.isEmpty()) {
              allStatusJson = helper.getAllStatus(null);
          } else {
              allStatusJson = helper.getAllStatus(queryParams.entrySet());
          }
  
          OutputHelper.writeJsonOutput(response, allStatusJson);
      }
docs: Returns a JSON array of {taskID,taskStatus,taskURL} tuples, representing all the IDs currently being stored.
  
  [ { "taskID" : "123", "taskStatus" : "status" , "taskURL" : "url" }* ]
  
  This method allows for query params to be specified as filters. They key/value of the query param will
  represent a property pertaining to a task.
  
  <p>Example: GET file/status?user=bob will return all tasks that contain a property called "user" with value "bob"