Fix #25.  Panel exists, but rough.  Fires on first open, and by kbd