Working on concurrent generator design