Is there an idiomatic way to display multiple sequential quick panels. The use case is the user needs to make multiple independent selections via quick panel.

This might make it more clear;

foo = [[option 1, option 2], [option 3, option4]]

for items in foo: show quick panel with the list items

The problem is when the code is written that way, the selection from the quick panel is non-blocking and the attempt to show the second list in a quick panel fails due to the first one still being open. I can think of ways to code around it to get that behavior, but being new to python and ST2 development I though I might be missing an easier solution. Any advice?