I like Danny's idea, I manually upgrade every time. This is why it takes so long. But the problem with that sort of solution is, you cannot really change/enahnce existing features that way. You can only add new features. I'm all for this concept still however because it could opewn the door for some truly unique and wonderful new features - like built in chat systems, calendar scripts, etc.

But for the time being I'll be happy with being able to mnaually edit the source as we always have.

Thanks David for the link. I'll definitely check it out!