Widget updates with scary and horrifying code

+Holy crap this code is terrible, slow, redundant , and also calls
r/a/dio API every sec
+Service class code is all over the place
+At least it works...