@Olion - thanks so much for the reply. You were right, the module name needed to be uppercase (LOADER.DLL instead of Loader.dll). Once I changed that, the warden check fails.
I think what threw me off was that the data seeded into the warden table has 2 records with uppercase names, and 2 with lowercase names. If the lowercase names don't work, it may be worth removing them from the seeded data:
(955,166,5875,217,'','tamia.dll',0,0,'','Tamia hack'),
(978,189,5875,217,'','speedhack-i386.dll',0,0,'','CheatEngine'),
Also might be worth updating the documentation to note this - I couldn't see it anywhere.
Thanks again, really appreciate it!