a more reliable error handling in gdsl initialization, take 2
initialize gdsl extensions on a thread which probably has a read action already