# Functions
New returns a configured Communicator or an error if the connection type is not supported.
# Structs
MockCommunicator is an implementation of Communicator that can be used for tests.
# Interfaces
Communicator is an interface that must be implemented by all communicators used for any of the provisioners.