Corrects some issues from the last version.  Works but wouldn't pass the assignment (sending back on dropped packets only)