return the body on closed connections.

While the body was fetched, we only returned the latest buffer (often
empty) we had when the socket was closed. This change fix it.

fix #98