Distributing Python code across multiple cores with IPython