Extract details via API, improve support for async processing
Improve application plugin concept