use pendinglimit/anycache
keep alive multipart complete connection

reassembling/flushing can be very slow, send spaces periodically until we have the result

use pendinglimit/separate cache lib