In reply to @isofruit "This is I think": > Then, when the time is ripe, I want folks to just be able to call actor.run() and it executes command on another thread via tp.spawn So that's what is not implemented in any of the Nim's threadpool, except for weave `submit`. The current threadpools require tasks to be enqueued from one of the Threadpools' managed threads.