And don't forget how easy it is to write a plugin... ;P -- Are there any docs on that? I keep seeing "write a plugin" as an answer, but I don't know what the theory is or how to write one.