Wait function question

Wondering is the Wait function specific to the piston or will it hold up any other pistons that need to run?

As near as I can figure it is only for the piston and if used in a IF statement you can set other IF’s in the same piston to async so the ignore the timer elsewhere in the script.

Do I have this right?

So basically set async on any block that I want to run no matter what any other block does. If I want them to run one after the other then no async. Correct?

Guys - Is this in CoRE or WebCore? If WebCore, how can I do these same conditions in CoRE?