This changes the demo/test storage service from a separate node (3) to be a sub-service within the data node number.
This also implements a significant change to the mpool code to allow more extensibility. Standard objects implemented in mpool are limited to simple concepts - bundles, blocks, flows, and references to those. CLA Interfaces and data sockets are managed as extensions to those standard objects. This should permit other types of services to be added without requiring the basic mpool to know about them.
This changes the demo/test storage service from a separate node (3) to be a sub-service within the data node number.
This also implements a significant change to the mpool code to allow more extensibility. Standard objects implemented in mpool are limited to simple concepts - bundles, blocks, flows, and references to those. CLA Interfaces and data sockets are managed as extensions to those standard objects. This should permit other types of services to be added without requiring the basic mpool to know about them.