/**
 * Interfaces and classes used for network communication.
 *
 * These interfaces can be implemented by a library client in a way it wants.
 * For example client may have other network services in its application and may wish
 * to add NAT hole punching for its communication.
 *
 * @author Grzegorz Milka
 */
package me.gregorias.ghoul.network;