add DatagramService which is pretty much the same as Connection... they probably should be unified.