Update Coeus core to support multiple namespaces and rework the core