doing client in go for now, implemented sequence numbers and ack mask