This article is really just a reflection of the e-mail I sent out a few days ago about extensions.

Extensions provide a way to hook into and augment MojoMojo's functionality without modifying core code. These are the kinds of extensions I envision:

I think a good extension facility could probably use a dependency system, so that some extensions could provide generic functionality for others.