
// connectionPool provides functions to create and manage long-term connections to hosts

package connectionPool

//TODO: Build package
// Currently, each connection made to hosts requires establishing a new connection for each requestType.
// This is good for privacy for things like message downloads, where each connection 
//		creates a fresh requestor identity established over a different tor circuit.
// For hosts, we need a way to establish long term connections which can be reused for different request types
// This package should interface with peerClient in a way that allows us to manage these connections
// We must make sure we only use each long-term connection for its intended Mate/Host/Moderator identity
// For example, if we have a long term connection that we use to download content for hosting, we should 
//		not use that same connection to download our mate messages
