Yeah, I think that we're mostly figuring out an interface that can successfully map over a broad set of data stores.  Proof of concept is important.  I wouldn't worry too much about performance.

That being said Ely's point is a good one that we'll probably have to deal with in the future.  We should keep it in mind as we move forward.