Avoid problem where config may be used before it is created.
Used getConfig() and getMessage() with lazy initialization.