Another thing to note is that while debugging recv's of huge arrays, I had noticed that libuv requested increase of the recv buffer in 64K chunks.