add abstract atomic worker
abstract event processer extends now abstract atomic worker
update & fix batcheventprocessor