A cross browser extension/addon/bookmarklet framework