I’ve got some good docs written up and posted over at http://code.google.com/p/lionfacelemonface/wiki/CrushinatorDesign.
I’m interested in hearing others thoughts on the requirements, approach, design, etc.
It’s a work in progress; I feel pretty good about most of the decisions made but everything is up for discussion. I’m currently working on the implementation details.
I also presented on this project at the last TriZPUG meeting. For a more general, brief overview (‘elevator pitch’ of sorts), see my slides (PDF).