@Override
	public void run() {
		if (binary) {
			// Sanity check
			if (lineFilter != null) throw new RuntimeException("Cannot apply line filter to binary output.");
			runBinGobbler();
		} else {
			runLineGobbler();
		}
	}