the buffer pool seems more harmful than beneficial
updated dependencies
smaller is better
use two threads to handle the inter-node asynchronous communication
minor tweaks and use an internal buffer is the key is smaller than 32 bytes