The package documentation for the `serf` library[1] looks really exciting. I've been wanting to make a distributed file synchronization tool, and perhaps this would be an excellent library to build it on.
Question: as a relative networking idiot, how does NAT traversal fit into all of this?