Very timely contribution ... kudos Paul ...
How do establish rule contexts for single object?
Lets say for your StockOffer object you had 2 separate rule contexts to be executed prior to their respective business operations, e.g. "Sell" "Buy" actions.
You wouldnt want the "Sell" rule context to be exercised when performing the "Buy" operation on the StockOffer object.
Please excuse me if I missed such an explanation.
Again, great contribution ... this subject matter is weighted heavily in our technology suite for improving application development.