Generalize Report class to a Callbacks class and make it a parameter to Manager