Add Python timing instrumentation
Prefork Python worker processes
Add tests and fixes for Python daemon shutdown
Rename PythonWorker to PythonWorkerFactory
PySpark daemon: fix deadlock, improve error handling
use parens when calling method with side-effects
Fix reporting of PySpark exceptions
Merge pull request #563 from jey/python-optimization

Optimize PySpark worker invocation