The module PSParallelPipeline, as suggested by @santiago, is much better suited 👍
And it fix (most of) my issues. The delay when using network commands stands.
But no need to re-invent the wheel.