¿Cuál es la forma más fácil de desarrollar la extensión de Firefox?

Estoy planeando desarrollar una extensión simple de Firefox que acortará la URL de una pestaña activa, mostrará una ventana emergente con la URL acortada y la colocará en el portapapeles.

En Google Chrome, esto sería bastante fácil (segúnhttp://developer.chrome.com/extensions/getstarted.html) - JavaScript puro más algunas llamadas a las API de JavaScript para interactuar con la interfaz de usuario del navegador.

Sin embargo, después de buscar un buen tutorial de extensiones de Firefox, los enlaces con el aspecto más oficial que he encontrado son:

https://developer.mozilla.org/en-US/docs/Extensionshttps://developer.mozilla.org/en-US/docs/Building_an_Extension¿Cómo escribo un complemento de Firefox?

Según ellos, parece que tendré que aprender el lenguaje XUL incluso para las interacciones más simples con la interfaz de usuario del navegador. Además de eso, tendré que configurar un perfil personalizado de Firefox para no administrar mi perfil predeterminado durante el desarrollo, crear una estructura de directorios complicada, escribir el manifiesto en un XML oscuro, descubrir cómo empaquetar y probar lo que implemento, etc.

Es 2013, ¿no hay una manera más fácil de crear extensiones de Firefox?