Stabilize CandidateInterface.
Merge branch 'stabilise-interfaces'