added DatagramSocketEventEmitter abstract class, which UnicastEventEmitter and MulticastEventEmitter both extend