Updated the Warlock Post...
I fixed the issue with the Felguard/Emberstorm macro. It will no longer double-cast Immolate. It will also eat your healthstone now if you get low on HP.
Also I've written the Affliction macro and tested it pretty extensively. I will post it tomorrow. The timing on UA and Haunt seem perfect. I've had my haunt going to the target and the previous one ending cross each other midair in testing. I just need to add in a few more limits (probably don't want to dot up fully some low HP targets for example). Once I tweak those few things I'll do the write up and post it tomorrow.