adds HttpWriters

I'm thinking about recording the length in here as well, and then once length reaches zero, returning a `ShortWrite` ioerror.