/**
  * Submits the given ECL to compile/execute on the targetclust, and returns parsed results.
  *
  * @param ecl - The ECL query to compile and execute
  * @param targetcluster - The cluster on which this query should be compiled and ran
  * @param resultLimit - Directive to limit the resulting set
  * @param maxwait - Maxwait in millis
  * @return - If successful, the resulting dataset(s)
  * @throws Exception
  */
 public List<List<Object>> submitECLandGetResultsList(WorkunitInfo wu) throws Exception {
   List<List<Object>> resultsList;
   String results = submitECLandGetResults(wu);
   resultsList = Utils.parseECLResults(results);
   return resultsList;
 }