mikewishart;
I had a discussion with a senior engineer about your use case. Here are her suggestions.
1. Consider doing the deleting of the tasks before the base.ExecuteSave, if possible, since those deletes will all then be included in the save.
2. Or consider using db triggers instead of DevForce.
3. Or consider listening for entity changes and "trigger" the deletes on the client.
Hope this helps.