Added multicast function and rewrote broadcast to use multicast with empty name.