Bit of cleanup.
Add in asset data caching, as we end up calling GetData on startup a lot, but it wasn't able to use the cache at all.
Merge branch 'master' of github.com:aurora-sim/Async-Sim-Testing