This document describes the Congestion Manager (CM)@ an end-system module that: (i) Enables an ensemble of multiple concurrent streams from a sender destined to the same receiver and sharing the same congestion properties to perform proper congestion avoidance and control@ and (ii) Allows applications to easily adapt to network congestion.