I expect(ed) the sparks to be cheap, so this might help if the variousHappy to read that you have more success than I with parListChunk.
incoming streams are very unbalanced in length and/or message sizes.
I agree that multi-processing a single stream does not make much sense
if you already have multiple concurrent streams.
Nice to see that adding on parallelism in Haskell (GHC) is that easy
(in this case) and with a very good speed-up factor!
kind regards, Arjen