i was wrong, noodle task needs locking around deepcopys -- all starting to screw with threads/pipes in internships.py