If the restart action fails (returns `false`), I guess it will be rather due to a different reason than it's already running. A more generic error message like may be more accurate.