be a little more efficient and load the DLLs at init time
change the API make more sense