In order to comply with #47 , inter-module references are not enforced at insert/update time. A module pointing to another module should only keep the namespace/context and the id. e.g. agent/bf70a499-89ac-4b83-bc5a-c3e1ca12af51 .
All modules should include asynchronous inter-module reference validation and produce a report of unresolvable references.