Don't write partial requests, and don't return (or throw) early after
partially reading a response.
CYNGNOS-3286
bug: 30143607
(cherry-picked from commit 448be0a6)
Change-Id: I5881fdd5e81023cd21fb4d23a471a5031987a1f1
(cherry picked from commit e29c6493)
(cherry picked from commit 36b0fb3b)