A key value storage abstraction in dart!