net: disable MSG_DONTWAIT
net: find out current tcp send buffer space available
client: implement socket bundling
light: fix initialization order