starting to de-couple hard-wired dependencies
still switching around the cake pattern
clean up debug mess
following methodology of Daniel Spiewak, use extends instead of self types
(watch the video "Cake Pattern: The Bakery from the Black Lagoon"
 http://www.youtube.com/watch?v=yLbdw06tKPQ )
removed last unneeded self-type
added first test, refactored actors to make them testable