The UAssetEditorSubsystem subsystem is very useful to get some data/events linked to assets.

Its initialized in UEditorEngine::InitializeObjectReferences (called in FEngineLoop::Init UUnrealEdEngine::Init).