Make SetIsRuntime virtual so that the multiplexer can notify.
AutoloadCallback doesn't need to use listeners.
If there are no listeners then attach one.