performance
- extract Pool object, to manage all the Workers and their streams
