Reliable Transport Protocol - CS 4480 Assignment 2