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