switch to QProcess instead of fork in AssignmentClient

-closes #1303