- Remove exported interfaces unused locally - Define interfaces to accept arguments - Return concrete types, not interfaces
internal/updater/loop
- Do not export updater interface - Export updater struct - Define local interfaces where needed - More restrictive updater loop interface in http control server - Inject `Updater` into updater loop as an interface