Updated with more accurate content.
  Added content.
  Added proxy-code.
  Setup the destination in the constructor.

  This is where we proxy to.
  Only forward to localhost if an alternative is not provided.

  This allows testing.
  Added POD and command-line arguments.