# Functions
FindMonitor looks up a watcher in the registry.
ListWatchers returns registered watchers in map format.
Register registers a watcher and save in global variable `registry`.
Unregister removes a watcher from the registry.
# Variables
ErrConfigUnavailable will be returned when the configuration input is not the expected type.
ErrRegistered will be returned when watcher is already been registered.
# Interfaces
IWatcher is the interface for watchers.