You can't traverse NAT without a server to setup your connection. Especially on mobile networks. One of your 'peers' must open their firewall. By doing so, in my book, it becomes a server. But the semantics may have changed, I dunno why people think servers are so lame. They're just computers that are up and online.