similarity: added pending requests flow control. sleep until half of max-pending elements have been acked.