In the process I made a few bugfixes:
* To improve the debug experience for myself I clear the canvas when
recovering from any errors. (This should probably get ported
upstream..)
* The `car` handlers for each pane are now siloed from each other. When
you navigate away they go away, when you navigate back they're still
active. Very nice.