A simple reliable data transfer protocol over UDP. Uses a selective-repeat model.