Change IProgressReport to contain a Message of a generic type.

Backward compatible
Can you please update this version number?