Assign forgotten buffer to the request.
make uv__stream_flush_write_queue more generic

no need for run/error distinction.
we can reuse it.
flush the queue after the connect callback.
move stream flush to stream-inl