Default in-memory adapter class.

How to use

This module is not intended for end-user usage, but can be used as an interface to inheirt from from other adapters you might want to build.

As an example of an adapter that builds on top of this, please take a look at