Added python script for generating test cases.  It could assign 10 workers extremely fast, but it stalled on 20.  Clearly not O(n^4), as it should be.  Next step:  Find the rate limiting step and speed it up.