Remote call backs are handled locally by a special component,
the call back manager. All other components (modules,
module manager, and the interface) can register and
deregister callbacks, which have a callback identifier and
a pointer to the callback function.