# Functions
NewEdgeManager creates EdgeManager with the given BrokerConfig and sets up a listener for EdgeConfiguration changes.
# Structs
BrokerConfig contains address and credentials for the MQTT broker.
EdgeConfiguration represents local Edge Thing configuration - its device, tenant and policy identifiers.
EdgeManager represents the EdgeConnector used for connection with its configurations.
# Interfaces
EdgeConnector declares update and close function for every edge client.