Async initialization. Caching.