I added back in the completer and future for creating an ObjectStore. I was trying to avoid some asynchronicity in the API, but I think what I did just added technical debt :(