why is this a DLL and not statically linked into the binary?  This will make upgrades much harder?