Amazing how often I get asked to create #2 tho (about once every month or two). I usually ask, "So the fact that no site not owned by Microsoft or Google does this isn't scaring you at all?". And the answer is, "Well it would be nice to have". The next step is telling them it would take me over a month to build...and everything goes down hill from there with accusations about my competency.
Except there is no standard implementation for any of those things, every webapp treats them differently, offers a different subset, some offering none at all.
http://www.joelonsoftware.com/articles/APIWar.html