Adapter interface
Redis adapter, save data in redis
Sandbox adapter, save data in local process, don't use it in production
Client represents an API client
Client