!7 cmodule RunningThreads > DynObjectTable { double interval = 1.0; start { dontPersist(); doEvery(0.0, interval, r updateMe); } void update { setData(map(runnableThreadsWithRenderedStackTraces_withoutSystemThreads(), func(Thread t, S stackTrace) { litorderedmap("Thread" := t.getName(), "Stack Trace" := stackTrace) })); setModuleName(n2(data, "Running Thread")); } }