Dependency Injection Without a Framework: Phase 3 of a Bot Refactor

This content requires an access link.