Update the remaining viewmodels to use promises for loading.