Extracted Progress Reporting code so that it can be extended
Renamed RequestProgressBroadcaster to RequestProgressManager
Added notifyListenersOfRequestAdded to request reporters