Experimenting with CPM
Upgrading Spire to use CPM namespaces.