code: public void setDispatchMode(DispatchMode argMode){
      	if(argMode == null){
      		argMode = DispatchMode.SINGLE_THREAD;
      	}
      	if(argMode == DispatchMode.SINGLE_THREAD){
      		startBackgroundThread();
      	}
      	mode = argMode;
      }
docs: Sets the dispatch mode
  @see DispatchMode
  @param argMode the mode to to put the tracker in.  If this is null, the tracker
  defaults to {@link DispatchMode#SINGLE_THREAD}