implement provider configuration interface
indicate whether a load failed
indicate whether a definition has been loaded or not
collect list of used providers from manifest
add profile runner