made loadobject asynchronous, need a loading interstitial
template load is asyncronous if coming from the web