I'd call this "listeners", not "callbacks". I can change that on merge, though.