a bit of reading
use read_until
connection state
doh