How to execute web requests from behavior delegate without additional input from user?

My goal is to make a setup for my widget with some fancy ProgressBar animation. As I discovered it is impossible to start app in ProgressBar view i have to create transitional view and delegate(SetupEntry and SetupEntryDelegate). Delegate checks if bluetooth is connected and finally push ProgressBarView. Then I make a couple chained web requests. As this setup should be automated I need it to run without additional clicks so I do it from constructor, but probably it is not the right way, because I am getting -300 errors(Request timed out before a response was received ) and call stack does not seem right. What are common patterns in solving similar automated setup and download problems?

github.com/.../progress.mc
Edit: for ease link to full project repository: https://github.com/adas291/TrafiWidgetFix