WOTLK - Destruction Warlock GSE

I readily admit I am rather clueless when it comes to GSE and how it works. I’ve said before, how it works just hasn’t clicked with my brain and hence I’m totally flummoxed when I try and write a macro.

I can get 3 things to work, but they are not like clockwork. What I’m trying to do is this.

Cast a Life Tap (not in combat) and have that recast again in 30 seconds
Cast Curse of Agony and reapply that in 22 seconds
Cast Immolate and have that refresh in 12 seconds
Cast Chaos Bolt and recast every 14 seconds
Cast Conflagrate when it procs
Cast incinerate as the filler.

As I said, I can manually apply Immolate and then use the following, but it still has issues.

Step 1
/targetenemy [noharm,dead]
/startattack
/petattack
/cast [combat] Conflagrate

Step 2
/cast [combat] Chaos Bolt(Rank 4)

Step 3
/cast [combat] Incinerate(Rank 4)

Any tips?