Although I do not yet fully understand this feature, I can see from the sequence chart that this is a blocking call again.
Because the call SelectFBInstance() can only return after the user has selected something in the user interface, the DTM has to implement a message pump.