http://labs.mozilla.com/2008/08/introducing-ubiquity/