flow control, send from sock