One of the debates we regularly have with regard to WindowBlinds is a classic argument:
Are we better off throwing in more features into the base product or breaking out new features into new programs?
Here's a good example: We can change IE toolbar icons and the throbber. You can do that with WebBlinds. But few people seem to use WebBlinds even though you could just use it to change the toolbar buttons and nothing else (with minimal system impact).
I tend to come from the school of thought of having more programs that do fewer things each to keep each one as small and tight as possible.
But that also opens up the door for the guy who says "Well, my program does X, Y, and Z in a single program."
So with WindowBlinds 4, we have ideas such as having the ability to skin the toolbar icons in IE and explorer and changing error messages and progress dialog animations and all sorts of pieces of Windows that many people take for granted as being unchangable.
But would we be better off breaking that sort of thing off into a seperate program (part of Object Desktop still of course) that does that and let WindowBlinds call that program to do its thing rather than have it integrated into WindowBlinds itself?
I could go either way on this. We really want to see toolbar icon changing in Windows become much more popular than it already has. That's the larger goal here.
Which path would you suggest?