protected boolean startThread(ThreadType type) {
		switch (type) {
		case REPORT:
			if (reportThread == null || !reportThread.isAlive()) {
				reportThread = new ReportThread(this, config.varUuid,
						config.varDebug);
				reportThread.start();
			}
			return true;
		case SAVE:
			if (saveThread == null || !saveThread.isAlive()) {
				saveThread = new AutoSaveThread(this, config);
				saveThread.start();
			}
			return true;
		default:
			return false;
		}
	}