As part of #594, work was done to introduce two different MultiSpanProcessors: sync and async. Async uses a thread pool to be asynchronous.
@mauriciovasquezbernal argues that we may want to instead allow the caller to choose what sort of concurrency behavior to ask of the span processor (introducing a flush_force_async method):
#594 (comment)
Add this issue to discuss, and allow the PR to be merged in.