only create seqno Buffer once
ensure disconnection on end()