Let options be null
Dispatcher doesnt need context
Flush on dedicated executor
Inject ExecutorService