Nodes should be able to establish connections with other nodes even when they are behind NATs.
We should cover at least the simplest/most common types of home NATs (full/restricted/port restricted cone).
Usability
NAT traversal should require no configuration (zero-config networking), but it should be possible to manually specify
the traversal strategy if so desired.
Reliability/Performance
Traversal reliability and performance should be comparable to SoTa approaches (e.g. ICE).