Evented storage agnostic data API