fix: all data is loaded at once - images and directories are sideloaded
custom parser extracts embedded data in json and flattens hierarchy of objects