Obtain candidate list in main thread to avoid cross thread access to gui component. Closes #1783.
Return all items.
ConfigFile.GetConfigSections() transformed to property
Heads renamed to Refs when appropriate