added support for dynamic reporter definitions, dynamic metrics