Added abstract superclass for concurrent generators