There is a typo in the instance name and unfortunately, this version also seems to reintroduce the problem of having a blank screen after initialization. I still do not fully understand this issue, it seems to be related to the fact we call `.getch` on `Cursor` directly and not on some instance of `Cursor::Window`. On the other hand, the whole controller / view / events handling will probably change a lot anyway.

Can you please try this version instead? It should do the trick of rendering the tracks view immediately as well as giving the user a change to enter a username.

```ruby
unless @workaround_was_called_once_already
  @workaround_was_called_once_already = true
  handle UI::Input.get(0)
  @track_controller.render
else
  handle UI::Input.get(-1)
end
```