Here, you are introducing a delay on the startup of the widget. I prefer you put the Application.ready method only when it's necessary, do you mind move this where getStatus is called (line 134 and 451)