I was doing some parsing last night while working on group heals (I put in BOT group chat so I could tell what spells they were casting, and when) and I noticed that when a HoT was cast on me, say Holy Elixir, which has a cast time of 4 seconds, it would take anywhere from 4 seconds to 10 seconds to hit me. The only conclusion I could come up with was that when a HoT is cast, it hits on the next tick after spell casting is complete, which could be anywhere from 0 to 6 seconds. Is this the way it is supposed to be? I thought it would hit as soon as the spell finished casting, and would continue on its own timer.
This may be the same behavior described at projectEQ where players have stated that DoTs don't last the full duration (ending on a tick where the spell duration has less than 6 seconds left).
If this is how it is supposed to be, I apologize, I just thought it was rather strange to see my cleric bot cast Holy Elixir on me and it heal me for 900 up to 10 seconds later. I would have rather waited on a complete heal!
Note: this was not due to mob debuffs, etc, as each casting would land a random time between 4 and 10 seconds, not consistently twice as long or anything that might come from a spell slow spell.