Workflow that Triggers on Relationship Add or Remove

It's easy to create workflows that trigger on property changes such as when the status of an Incident changes from Active to Resolved.  However, you can't use the console or Authoring tool to configure workflows that have criteria for relationship changes. Fortunately with a bit of XML tweaking it is possible to trigger a workflow when …