Read all the things these articles link to. There are probably more I haven’t seen. Think about what they’re saying. Somewhere in there is the solution to publishing tools that real people can use, with the flexibility that real programmers can love.
EDIT: Now I have to give Stijn Debrouwere at least half the credit for this post, if not more. His comments are below. Click on all the links. Read. Think. Do.