FreeLibrary() is not a modal function so we have to wait until libharbour has released all the used memory
and thus, FreeLibrary() returns true.
This solves the undeleted DLLs in hb_GetEnv( "TEMP" )
You can check it doing:
c:\apache\bin\ab.exe -n 400 -c 40 localhost/modharbour_samples/genesis/index.prg
then go to the folder at hb_GetEnv( "TEMP" ) and look for undeleted libharbour.xxx files