Single abstract class to prepare driver-able library, such as session, cache, and database.