[DONE] Simplify send() routine to call diff() when state has changed [DONE] Delayed ACK [DONE] Figure out packet double-sending issue [if delay > 1/50 sec?] [DONE] Graceful exit / server shutdown [DONE] Don't let sent_states grow without bound for long-sleeping clients [DONE] Make roaming much smoother (with error message placement) [DONE] Notify if lost contact with server [DONE] Speculative local echo [DONE] Speculative Cursor movements and delete and insertion Use branching to follow more than one prediction path at a time. Alternate screen 256color mode [DONE] Terminal bell Write startup script screen -r