A Zeitgeist extension allows you to manipulate events before they are pulled/pushed from/into Zeitgeist.
According to Mr. Sinha:
You can read an explanation on how he came to this conclusion on his blog.
I don’t think writing zeitgeist extension is a rocket science from any angle. All your need is patience and courage to poke the zeitgeist engine developers on IRC.