Hi. We've built things in a way that will allow for multiple front ends. The HTTP interface is just the first. We'd like to do XMPP next, but haven't started on it.
Yes, that's right. The control is centralized, but the storage and the computation are fully distributed. We spent a long time working on what we think will be a scalable architecture. The query language is deliberately simple to make everything fast (there's only B-tree lookups and set ops on object IDs) and easily parallelizable. And this is the 3rd implementation :-)
I'm surprised you didn't tie this in to due diligence checks done by VCs, and its impact on startups, etc. The parallels are strong, and you've commented on that impact before (at FOWA in 2007, I think).
Another telling sign: in the late 90s when trying to raise money for a startup you had to have an answer to the M question. These days you need an answer to the G question. No-one asks the M any more, it's just not relevant.
http://blogs.fluidinfo.com/fluidDB/2009/08/24/cloud-storage-...