Rename then to always to avoid confusion with promises