Feature Request - Delay before Command

Is it possible to have a delay before a command executes?

Events can be delayed, but what I really want is:

On Event (A,B, or C), do Command1 immediately, but do Command2 after a 30s delay?

I think a current workaround is to create two scenes:

Scene1:
On Event (A,B, or C), do Command1

Scene2:
On Event (A,B, or C), delay 30s, then do Command2.