Reducing call sites with dependency injection and context passing

Matthias Noback