yeah, I think that I am also in fav of 2) and yes something like using okhttp is exactly what I had it mind - making it pluggable via extending the pipe: even better