add: batch.completed = true; 
context: DWREngine._abortRequest = function(batch) {  if (batch && batch.metadata && !batch.completed) {    // TODO: we used to do: batch.completed = true;    // here, but decided to leave it to DWREngine._stateChange() to handle    // when abort is called. This comment can be deleted if this works!    if (batch.req != null) {      batch.req.abort();      if (batch.metadata.errorHandler) {        // I'm not keen on the idea of setting error handlers a strings        // can we get rid of this at some stage?        //if (typeof batch.metadata.errorHandler == "string") {        //  eval(batch.metadata.errorHandler);         //}        //else if (typeof batch.metadata.errorHandler == "function") {          batch.metadata.errorHandler();         //}        //else {        //  if (DWREngine._warningHandler) {        //    DWREngine._warningHandler("errorHandler is neither a string (for eval()) or a function.");        //  }        //}      }    }  }};
meta: 266	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/266/5a8db2a4a50e2b3afab612096308af438dbbd933/engine.js/buggy/java/uk/ltd/getahead/dwr/engine.js