New APIs for the interface, and a new indice.
Minor tweaking for better progress-reporting.