Demo loading is a little more dynamic, and should now support loading different demos.