This was because it was taking the standard input from Psychopath,
but was buffering it and not reading it. The percentage complete
printouts would fill the buffer in some cases, and cause the
process to not exit since not all stdout had been handled.