improve logging
add poison record filter
filter poison records
fix total record number in multi-threaded scenario
remove useless parameter
introduce engine status enumeration
fix typo
remove EasyBatch prefix from class/variable names
add toString to PoisonRecord
update cli reader to return a poison record when termination word is read
show N/A when totalRecords is null
fix end time when the execution is aborted