# Functions
NewOverlayNode creates a new overlay node.
# Structs
Represents a generic overlay node.
# Interfaces
Overlay represents an API for a distributed overlay of nodes that allows us to create a new instance of the overlay, join it, leave it, lookup for nodes by a given key and get the neighbors of a specific node.
Node interface exposed to the overlay below.