In the documentation of Blocker there's the following paragraph:
Instances of this class should NOT be passed implicitly because they hold state and in some cases, your application may need different instances of Blocker.
Why in some cases I would need more that one thread pool (and therefore more than 1 Blocker) for blocking operations?