Promise of async animateText to avoid pyramid of doom
More promises and multiple choice, input fields