made specific-data updater functions more-generic classes
made specific-data updater functions more-generic classes

Both of their update methods are called `update`, providing a common interface. Also, you can pass the data source to each of them, so you could use a different time-tracker or a different CI server.

NeomindLabs/neomind-dashboard-public,NeomindLabs/neomind-dashboard-public