text: Title: a way to make stream-bytes produce multiple http chunks
  Body: Currently (unless I'm missing something) the chunk_size parameter on stream-bytes controls the block size used to write the data to the socket. But the entire data is still sent as one HTTP chunk i.e. there is only one total size followed by the data.
  
  Would it be reasonable to have chunk_size control the size of the HTTP chunks? Or if not, maybe another parameter to control that?
  
  I don't know Python so I'm not sure how feasible that is.
  
  Thanks for a great tool.
  