Just a lite sidenote,
you DO NOT need to run booktype in the background. All you do is run it once, set your booktype, change, confirm it says OK, and close the program. You can then run your burning program and it will be taken care of automatically since the program sends a command inside the drive. The booktype will be effective until you reboot your computer - only then will you need to run the program again.
Also, there seems to be a bug in booktype 1.0.4. After burning a finished disc, booktyped to DVD-ROM, if you do a query in booktype 1.04 it will report it as a DVD+R instead of DVD-ROM.
I use DVDInfoPro to later scan my disc, and have no problem with the booktype utility, it reports it as booktype DVD-ROM… Disc type will always be DVD+R… But your DVD players luckily, will look at the booktype info 
I believe there is already bitsetting support for 812 (not sure)
and there will be a new version of booktype released soon.