- FIX: empty result wasn't handled properly in _doSearch()
- Add "(Optional)" to the providers config page