It's now a bit more responsive to stuff happening, gives you more information, and remembers your previously paired devices for faster switching between them.
this gives us a way to give each screen nice little hooks, like
'onShown' and 'onHidden'. later we can use these hooks to disable
bindings for screens that aren't in-use.