Having a handler per stats type was already the setup, but I think we can have a base class to all of them and save on this boiler plate code which all of them have.