anchor.diff:  <2> Set default values for options that are not present in the configuration
       file.
   
  -==== Setup
  -
  -The `Setup` method gives you the opportunity to execute things before the main
  -loop, usually for initialization. In the case of Topbeat, it only assigns the
  -Beat object to the Topbeat object, so it doesn't have to be passed to all sub
  -functions.
  +[[setup-method]]
  +==== Setup Method
  +
  +The `Setup` method enables you to execute logic before the main
  +loop, usually for initialization. In the Topbeat implementation, this method 
  +only assigns the Beat object to the Topbeat object, so it doesn't have to be 
  +passed to all sub-functions.
   
   [source,go]
   ----------------------------------------------------------------------
  
positive.code: go get github.com/elastic/topbeat
  ----------------------------------------------------------------------
  
  === Overview
  
  At the high level, a simple Beat like Topbeat has two main components: one that
  collects the actual data and the publisher. The publisher is implemented in
  libbeat, so you typically only have to worry about the logic specific to your
  Beat. Besides the publisher, libbeat offers common services like configuration
  management, logging, daemonizing/Windows service handling and in the future it
  will offer data processing modules like filtering or sampling.
  
  image:./images/beat_overview.png[Beat overview architecture]
  
  An event is a JSON like object (Golang type `map[string]interface{}`) that
  contains the collected data which is indexed into Elasticsearch. The only
  rules are that it must contain a `@timestamp` field and a `type` field. Beyond
  that, these events can contain anything and they can be created as often as
  necessary.
  
  [source,json]
  ----------------------------------------------------------------------
  
negative.code: }
  ----------------------------------------------------------------------
  
  ==== The main Function
  
  If you follow the Topbeat model and put your Beat-specific code in its own type
  that implements the `Beater` interface, the code from your main package is 
  very simple:
  
  [source,go]
  