* /GDLATTACH and /GDLNEW are not 100% safe because the functions don't use an
  atomic try and lock function on .lock file. Thus, it is possible to have
  2 clients performing the same download. However, this requires a simultaneous
  command input which should be fairly hard to achieve.

* with at least glibc-2.1.3 (-18.1mdk), a crash can occur when new threads are
  created. phread_create returns EINTR and the code calling pthread_create thinks
  there is no thread and free some thread information however, sometimes, a new
  thread has been created thus, this thread stores data on freed memory => CRASH.


