I am trying to write a code that select openings and boundries on a face separetly, but firstly I want to see what I am selecting with code, so I tried ' time.sleep() ' which is freezes blender somehow, then I found this blender link, but ' bpy.app.timers.register() ' solution is requires function that creates confusion and complexity, my main problem is I can't figure how to sleep my code in nested way, I need to select an edge then sleep some seconds to see, then deselect that edge and then sleep to see, then select next edge and then sleep to see and so on