Waffle - A Dependency-Injection-based application framework for Python