Like #3 it will require an async execution model. The list of processes should be retrieved from the OS abstraction (corresponding to spawned `Fiber`s).