This should eventually be configurable with user callbacks, but for now assume the lowest level to ensure the initialization is called.