. "In addition, the back-end application also needs to be able to provide output to the user, such as responses to the user's commands, or other output initiated by the application." . . .