progress
more progress on publishing

continuing overhaul of CSM. Includes:
code reorganization
use hierarchical allocator library
use SHA1 library for UUID calculation
client C API
client python module
...and more to come