Use callables/callbacks for faster startup time