workmanager is likely better suited for longer interval processing. IF Shira is going for updates in units of seconds, I probably would have some appScoped manager or repository fetch within a hot flow, that has while loop iterate the api call every intervals