evented key/value storage lib