The primary type exported is VrrpHandler, which interprets the given WatchRules, applying them as necessary. It implements watcher.MsgHandler, and can be considered the primary implementation.