Removing Cake dependency injection

in favor of simple argument-based dependency injection
Why was this not made a case class? For compatibility with Java?