Basic framework: Receiver can send messages to Sender