Improved version of bertjwregeer's zone_update_soa