It's not an optional thing, the poll call should always have access to the user input. Currently it's to check the --bg flag, but I didn't like the idea of the subclass deciding whether or not it wanted to support it. The intention was to require them to pass up the user input so it's not accidentally forgotten and that --bg flag gets unused.