!7 cmodule ELESuggestionCollector > ELESuggester { void process_impl(S input) { thread { repeat 50 { // TODO: better handling sleepSeconds(0.1); collectData(); } } } void collectData { LS moduleIDs = vmBus_queryAll eleSuggester(); LLS allLists = dm_optPcallAll(moduleIDs, 'suggestions); showSuggestions(input, mapNonNulls first(allLists)); } }