indexed db like API on top of native, websql or memory implementation