More robust package update transaction, one that can handle blob failures by rolling back SQL and unexpected SQL commit failures by rolling back blob (but without integrity guarantees in this case, unfortunately).
Not cascading deletes