Demonstrates how to use implicits for passing dependencies.
See src/main/scala/implicittest/ProductionRunner.scala on how to set up the "normal program flow.
See src/main/scala/implicittest/TestRunner.scala on how to override or alternate a dependency's implementation.