For years, I have been constantly waffling between saying "man, it's exhausting maintaining modules!" and then thinking "no! that's just Bad Head talking! It's really quite easy!". Hence my hesitation in passing along some of my needier modules.
I'm not exhausted by programming in general; but just something about publishing complex modules with interfaces and documentation just ruins me for days, as bad as if I'd pulled an all-nighter. From now on, I keep things simple.