I have a concurrent question. Suppose I have a network IO task class with mutable state inside. Using thread pools to execute multiple network IO task instances would cause instances to be frozen in KN. If I specify a thread to each instance, the different elapsed times for each task may cause some threads to be busy and others to be idle. There is also a performance issue if you use atomic. Is there a more elegant way?