It’s a simple problem: we want to have an instance which ignores all user input.
The problem can be split into two parts: