Creating an AuthProvider framework for authentication.
Introducing CouchDb client.