NFR-3: Network
- Polling works over the same TCP relay as all other operations
(
send_cmd)
- No new network architecture needed
- The relay does not need changes for this feature (client-side
only)
NFR-4: Memory
- Message list can grow unbounded if the user never leaves the
app
- Consider capping the in-memory message list to a reasonable limit
(e.g., 200 messages) and truncating oldest when exceeded
- The UI should not crash or slow down with large message lists
UX Challenges