Object Methods
All APIs that require a ClusterUniqueId shall also accept a string name. This name shall be looked up in the Name service and resolved to a ClusterUniqueId
All APIs that modify the object or global state shall accept an optional Transaction parameter. The call shall validate and reserve the state change but not execute until the Transaction is committed.