And I'm not really sure why. For example:
// the server responds 400 parse error: invalid character in chunk size
Request[IO](POST).withEntity(Stream.emit[IO, String]("blah"))
// this just hangs
Request[IO](POST).withEntity[Stream[IO, String]](Stream.empty)