The `RealWaitForChar` call is gone. How does this code do the same thing?

This function is called all over the place. Scary.
```
git grep ui_breakcheck | wc -l
      51
```