special comment a bunch of shit out to make it work commit.  Slowly implement data ack and resend