Merge flow and connection.

flow and connection are strongly bound to each other, split them
actually causes a lot of confusion and duplications.

And also range->grow is gone.