I wonder if Google has not yet released an API due to a desire to keep control and also ensure their products (docs, gmail) have a major lead over everybody outside Google? What is their motivation for not providing API access? It can’t be purely due to it being too difficult for them, since they are very skilled engineers.