You'd be better of using the console command instead of a creating plugin for compatibility sake:
SetEssential BaseID #
So you'd have a look either in the CS or on the UESP for Baurus' BaseID, which is 00023F2A.
Then use the command
SetEssential 00023F2A 1
Which makes Baurus essential for your current character playthrough. This won't break anything, unless you make a character essential that gets force killed by a script, which could cause some issues in quests. These are listed here: http://www.uesp.net/wiki/Oblivion:Scripted_Deaths, so don't make them essential. Also be aware that some quests and scripts change the essential state on some characters (like the MQ for Baurus for example), so you may need to re-apply the command.