switched the naming to be more consistent
shifted the project update to occur in the post delete hook instead of the in the delete itself, now it will only fire when successful
wiring the bulk tasks into the delete()
switched the pre commit hook to fire as a post commit hook

this makes it so the project deletes first and everything else cleans
up afterwards