Batch processing facility. It allows faster processing without loading simultaneously all the compounds into memory. Preffered if the file has more than thousand compounds. A batch could be paused, continued after pause or cancelled.
Batch configuration (i.e. input/output file and processed records) could be saved in a file, loaded and continued in a later moment, even after the application has been closed and started again later.
Batch configuration is saved in a temporary file by default. This file is deleted if the batch completes successfully. If the batch configuration is saved into a user defined file, it will persist even after the batch completes;