I don't think it'd be that drastic of a fork: <https://gist.github.com/jrfondren/ff770a2ab3518f560ca534ec1f084ebd>
httpclient.nim is <800 lines of code, without whitespace and comments. The assumption that the entire response is always wanted is baked into recvFull and its callers.
