Network Programming Assignment 4 - Multicasting and various other wacky things. Incomplete code.