Working our way towards fixing up stuff for the new backend
Should be fixed so that the new backend structure works now
Finished converting to new backend structure, and we're also now resilient to the possibility of incorrectly formatted data
Changed a bit of commenting