Fix RecursionError causing app to craash after some time
Instead of using recursion logic in run_every method, we tend to stick with iterative way of infinite loop. Because Python has a default limit of recurrence calls set to 1000 - when application was running for some time ~ 1000secs, it crashed with the message: - RecursionError: maximum recursion depth exceeded in comparison Now it's fixed since we do not use recursion.