Deserialization happens on the netty thread
Serialization happens after the send queue when batching is happening.
Add receiving and transferring queue/thread for each task to make deserialization and serialization asynchronously
Remove receiving and transferring thread on worker level to avoid unnecessary locks and to shorten the message processing phase
The two sound equivalent now, but we should talk to see if there are other optimizations needed.