refactor/split editor ns into smaller sub-namespaces