It's not clear whether it's worse than the current behavior, but it is worse than just having a persistent dedicated connection.

Several problems, at first glance:
- It doesn't limit the number of connections.
- It cannot be used to create 2 pools (singleton `lock`, `stores`).
- It has a first-in-last-out behavior.
- It's not clear how it would interact with Twisted's cooperative-multitasking.