[Experimental] UDP/rUDP modifications

interesting, I guess the Rudp class has that (thought you had added that)

```
    def addPeer(self, address):
        peer = RudpSocketPeer(address)
        peer.rudpSocket = self
        self.peers.append(peer)
        return peer
```