Todo: - [x] `batch_size` - [x] `flush_interval` - [x] `jitter_interval` - [x] `retry_interval` - [x] recovery from error - [x] multithread large dataset integration tests