I don't see bug here... The SOA part and a records parts will be "notify" this concat ($zone_file_stage), and this concat will notify the Exec only after all concat parts will be collected.