Porting job submission to IPython