# Functions
NewClient builds and returns a new Docker client It uses version 1.30 by default, and negotiates it with the server so it is downgraded if 1.30 is too high.
NewWatcher returns a watcher running for the given settings.
NewWatcherWithClient creates a new Watcher from a given Docker client.
# Type aliases
WatcherConstructor represent a function that creates a new Watcher from giving parameters.