Thanks guys for all the feedback, especially the excellent examples.
I'm going to try out a blending of both approaches, similar to Chris' Oct 24th post.
One last question for Maciej: You mentioned signal event isn't implemented for boundary events, did you use the signalEventDefinition in your example just to illustrate how it would look once JBPM (assuming it will) implements a signal event for boundary events?
Thanks again for all the info!