FYI, I added a Message.recv that is the compliment to Message.send gordon added recently.
You can call Message.recv(receiver) and it will read the encoded message data from the link and decode it into the Message object. When it succeeds, it returns the current delivery. If there is no current delivery, or if the current delivery is not complete it will return None. You can look at examples/reactor/py/recv.py for an example of its use. --Rafael