For context — see the introduction post. This is part of a series of technical deep dives into different things I’ve learned along the way. This post assumes some prior knowledge of Dagger. In CatchUp, the principle architecture is that you have a set of services available for consumption (Hacker