Remove Clone impl and use a RingBuf

It's an implementation detail that the pool is actually just an Arc.
Clients should wrap it in another Arc if they want to share it.