Changed naming semantics and added ClientReceiver

Differentiate between Client/Server and Sender/Receiver since 2-way
communication is important! Instantiate a ClientReceiver to enable
message communication.