Bring Threads back in + more work on Python.

It is sufficient for the host program to provide us with the interpreter to be used.
Merge branch 'master' into release