# Functions
NewAgentServer creates a new agent on the host.
NewSource takes paths and checks of they are keys or sockets, and creates a source.
# Structs
AgentServer is an ssh agent that can be served and shutdown at a later time.
Source is what the forwarded agent's source is The source of the forwarded agent can be from a socket on the host, or from individual key files.