Change missing provider exception to warn
Add option: ignoreProviders to let user ignore external providers