Design a client that distinguishes missing, stale, and failed data.
1. Build a reliable read-only client
Write pseudocode for the viewer and tests for a delayed old-wallet response. Show an error message that keeps the last successful observation visibly labeled as stale.
