I have a good idea so far as to how one can implement a system of status effects.
But in the special case of status effects that do healing over time or damage over time, I am somewhat stumped.
Probably because the buff it isn't just modifying character stats, but actually performing the action of hurt or healing a character, which is something I can more easily understand if it was a player or NPC firing off such an event.
If you can help me in anyway, please try to give me an answer in a language independent manner.