pub fn drain_lines(pending: &mut Vec<u8>, out: &mut Vec<Vec<u8>>)
Drains complete \n-terminated lines from pending into out, stripping trailing \r\n. Empty lines are skipped.
\n
pending
out
\r\n