Still trying to figure out a good way to do callbacks that don't require me to implement a thousand traits per component