Have you ever written a widget that somehow ended up knowing about your database, API client, local storage, and maybe even Firebase auth?
Be honest we’ve all been there.
At first, everything works fine. You call a service from your UI, get the resul...