Completely working, NAT-traversing, server-connecting app able to
receive messages from other senders.