browser promises for the whole user object
remove further _this hacks
consistent promises for activities