see http://www.mozilla.org/scriptable