Forgot that ExecutorService does not block for me.

Using a CompletionService on top of the ExecutorService.
Also forgot to set the collection name on the commit request.