havn't read the first post, but what enduriel wanted to express is:

while(1)
{
if(GetModuleHandle("Newton.dll")) { break; }
}

or:

while(!GetModuleHandle("Newton.dll"))
;

greetings