Abstracted talker and listener

Need to add multicast talker and listener so abstracted talker and
listener classes to allow different uses like broadcast vs. multicast.