bit inconsistent between classes in this file - this uses prompt_user whist CoreUpgradeAction uses the opposite bypass_user_prompt - personally I prefer 'prompt_user'...