You can also do a threshold, 5MB is a sane place to start. But again I'd test a few different sizes to get the best performance.
In your use case it might be what you setting the threadpool to 0 may make sense, but it's not anything we'd recommend doing.