Move validation handling to Observable for input, password and confirm prompts