@tlyu says: xon/xoff from Focus are acting weird in ways i haven’t quite characterized yet. sometimes Focus will send an xoff but not send an xon for a long time, sometimes only after it gets more input!
We almost certainly want to manage flow control on both sides of those reads.