CPS-6 DP: Agree and document proposed long-term Java API(s)
CPS-93 Update CPS to conform with the agreed Java API and SPI