public List<MetaNamespace> loadMetaData() {
AsyncDatastoreService datastore = DatastoreServiceFactory.getAsyncDatastoreService();
// step 1 : load all namespaces
Query nsQ = new Query(Query.NAMESPACE_METADATA_KIND).setKeysOnly();
Iterable<Entity> namespaces = datastore.prepare(nsQ).asIterable();
// step 2 : load all kinds and properties per each namespaces
String defaultNs = NamespaceManager.get();
Map<String, Iterable<Entity>> kindsMap = new HashMap<String, Iterable<Entity>>();