Remote callbacks are handled locally by a special component,
the callback 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.