I think the following set of methods could not be used at all. May be they are useless. Let us have it so that we don't mess up memory management of the Message_Block. Somebody correct me if I am totally totally wrong..
One class per-Service_Object seems wasteful. It should be possible to define a single class and re-use it for all the service objects, just by passing the Service_Descriptor as an argument to the constructor.
The idea behind this class was to use linear regression to determine if the throughput was linear or exhibited jitter. Unfortunately it never worked quite right, so only average throughput is computed.