PeerConnection aus PeerInformation entfernen
Aktuell enthalten die vom PeersManager verwendeten PeerInformationen-Objekte alle Informationen, die unser Knoten über das Netzwerk hat (welche Peers gibt es, welche Identität/öffentlicher Schlüssel hat der Peer, über welche Endpunkte kann man ihn erreichen, in welcher Beziehung stehe ich zu denen, etc..).
Für #24 (closed) wäre es notwendig, dass diese Informationen optional in einem Datenbank-Backend gespeichert werden. Nach außen hin soll der PeersManager den Zugriff auf die Datenbank weg abstrahieren.
Neben den oben genannten Informationen über Peers, werden aktuell auch alle TCP-Verbindungen von dem PeerInformation-Objekt gehalten. Diese lassen sich nicht persistieren. Daher sollten diese ausgelagert werden.
Ich glaube, dass sich der Messenger zum halten der TCP-Verbindungen eignet. Was sagt ihr dazu?
/cc @6roebert