* revert the \r handling to replace the whole line.
    there's no notion of a cursor position and treating it like a terminal
    results garbage data if we ever get partial data
* collapse \r lines server-side to reduce pointless ipc and lighten the load on the client