Generic pool with pluggable backends for external storage.