- Remove exported interfaces unused locally - Define interfaces to accept arguments - Return concrete types, not interfaces
Providers
- Share the same providers for updater and vpn - Initialise all providers at start - Get from `Providers` instead of constructing on every run