pump
pump(conn);
pump(conn);
pump(conn);
pump(conn);
if (pump(conn, fd, get_conn_pending_tx(conn), timeout) != 1) {
if (pump(conn, fd, get_conn_pending_rx(conn), timeout) != 1) {