I've used a variation of that approach with great success. Archiving as opposed to deletes.

//