Reset uses lexing goodness.
Handle empty condition.
Better file handling. One os.File per thread.
Add some info to README.