Cleaned up AbstractClient even more. Fallback on Ephemeral driver if no cache pool is supplied.