Why not? As I suggested, if you create event-like script boxes, QueryXX and PostXX, each in their own context, i.e. UI or background, the WF-developer can choose the events he needs. Now I have to think in circles sometimes, I have this action that should be run when saved but when the document is saved the current user no longer has rights… It's not easy, being green…