# Functions
GetValidatorFor returns an implementation specific validator for the given validatable to avoid type casting at each calling site.
HandleError handles UI-related errors, in particular useful to gracefully handle ctrl-c interrupts gracefully.
Proceed displays a given message and asks the user if they want to proceed using the optionally specified Stdio instance (useful for testing purposes).