This class only has a constructor which registers callbacks. It is used to ensure that callbacks are registered once, and at the correct time.
Contains callback registration routines.