`RefCell` in the `TuiLogicalState`. Also some UI thought about what
history should be shared with what.
+## General UI improvements
+
+When a keystroke requires a network transaction, the transaction often
+takes place in a `handle_keypress()` method, which means the display
+isn't updated until that method returns, because only `Tui` can do
+display updates. But some network transactions take noticeable time,
+so it would be nice to do an immediate display update to indicate that
+the keystroke was received and something is being done. This may
+involve actual code restructuring, since in Rust it's not trivial to
+just casually call back to the top-level thing.
+
## Error handling improvements
Error Log entries could usefully include various extra detail: