* introduce a lock for access to the generator .next() method
* use threads not multiprocess for initializing individual generators