0.9: Threads don't block during file parsing
Thread:start()?) doesn't block while the file given to it is being parsed. this makes detection of syntax errors in the new thread's script quite difficult since
Thread:getError() might not be updated in time, and the parent thread can't wait on the child thread without deadlocking since the latter cannot execute anyway.
since the parsing process is opaque to lua code (and relatively fast for most scripts), it would make sense for the relevant function to block until parsing is completed, so that
Thread:getError() would be guaranteed to return a syntax error (if one happened) if called after that function.
NOTE: a workaround is to perform the syntax check via eg loadfile(), before creating the thread, but that's kinda ugly and redundant