A variety of cleanup, bugfixes, and changes to how backend reloading works
Changes to backend loading and cache fixes