@rhythmic-jewelry-90685 the timeout in the demo bot is supposed to be a placeholder for some real API call, and while waiting for that API's response, the bot doesn't have to stop, and it can exhibit different behavior depending on some real-time parameter (in the example -- the time that has passed since the call was made), and then can change its behavior and utilize the data in its responses, once the data is retrieved. This is to illustrate that Botpress is asynchronous out of the box, and apart from lack of UI, you can get a large chunk of the mentioned behavior (background tasks running, asynchronously collecting data, showing different behavior once the data is collected etc.) just by using code blocks.