Freenet Communication Primitives: Part 2, Service Discovery and Communication | Dark Hacker News