Reusability is good. It's a simple statement but one that doesn't always register with some developers. You want to build things in such a way as to make highly repeatable processes available from multiple sources. Here's a good example. I needed to build