Phileas,
You have fired up some great debate and discussion in this thread - thanks. I will just add a bit more information here that I hope will be useful:
1) There is some confusion around what we meant by SugarCRM and ProcessMaker being based on the same product. Let me explain. The FRONT END in our "ProcessMaker SugarCRM Edition (PMSE)" is based on a new front end Javascript Library that we have created over the past year and a half. This front end library was used to build the PMSE product. The PMSE product is COMPLETELY separate from ProcessMaker. It is a product that was designed to add BPM and Advanced Workflow as a native module for SugarCRM. The engine is quite a bit different than the current PM engine due to the extra plumbing that we had to work with inside the Sugar Product.
2) The Javascript Library used for PMSE will be rolled out in its first iteration in PM 3.0. You will see that the designer is much easier to use and much more flexible (P.S. - we will not show next activities when hovering over an existing activity because we have recent to believe there is some prior patent art out regarding this technique. So, although I agree it is clever, we probably won't use it - at least not for now). This javascript library will continue to grow throughout the rest of the year to include more and more of the most common BPMN 2.0 elements.
3) This new frontend UI library is based on a completely REST API so that it can easily be extended for clients that want to get creative and design additional ways of interacting with the canvas.
4) The REST API has also been extended to the "running a case" portion of the product, making it much easier to design your own front end and use our backend or vice versa if you want to.
5) Documentation has improved; we have no intention of turning back. Our internal team continues to grow.
6) We have already done a few client implementations where we use Gearman. It worked very nice. We will begin rearchitecting parts of the backend starting in September, and you will see some interesting new ideas/developments coming out for the backend by early next year.
7) Release Date? PM 3.0 will be released to partners and clients for testing by NEXT WEEK!!! Yup - finally. Anyone else who is reading this deep into this thread also deserves access - so just drop me a personal line to brian at that underwater statue dot com and we will get you early access (little riddle to solve). From BETA we will move to RC in July and hopefully to a stable version by late August if all goes well.
Oh,...and there already is a rules engine! We released it as one of our own enterprise plugins and it is pretty awesome. You should ask for a trial of it if you are interested. Otherwise, I am sure that you can integrate with an existing one as mentioned earlier in the thread.