Wouldn't it make more sense to serialise the chunks and handle messages within a chunk concurrently?