Factor out pause/resume into another interface and let DatagramSocket extend it
Fixed up javadocs