If your singleton that you register wants to use the manually signalling
of its ready state, it can implement this interface class instead of using
signalsReady parameter of the registration functions
(you don't really have to implement much ;-) )
The hash code for this object. [...]
A representation of the runtime type of the object.
Invoked when a non-existent method or property is accessed. [...]
Returns a string representation of this object.