Settings is too expensive to query in a hot code path, so this caches the value on the MessagePanel component instead.