runner

The function that is run by show to update view with a new Screen rendering and ViewEnvironment.

Prefer calling show to using this directly, to ensure that screenOrNull is maintained correctly, and showing keeps working.