threads: don't call the userprogram interface for initial thread, just create it