It would be nice to see a delete function in record tasks. One problem I am running into is when a record is deleted and it is connected to other data that data becomes orphaned. If there was a delete function in tasks, you could have it run every month and delete records that have a blank connection field.
Another option would be to add a delete function to the action link in tables, that way instead of using the delete link you can call the action link “Delete” and run delete rules to delete connected records first and then delete the current record.