Lo de avisar de una tormenta no tengo previsto hacerlo de momento. Esa es la típica cosa que haría en C y me pasaría medio año haciendo experimentos. Java no es el lenguaje apropiado, ni creo que semejante proceso se deba incluir en un programa pensado para estar corriendo en segundo plano permanentemente, a no ser que un cliente tenga esa necesidad específica, en cuyo caso se debería desarrollar como una aplicación aparte.
Curiosamente, eso existe y lo tiene aemet desarrollado por partida doble, tanto con la detección de rayos como con la precipitación. Pero no está publicado en internet, solo funciona en la intranet de aemet y en las oficinas meteorológicas de los aeropuertos.
De todas formas es una idea, me la apunto por si algún día no tengo otra (aunque ahora mismo tengo dos 'ideas' pendientes que me interesan más), aparte del widget con reloj.
PD: Dentro de un rato voy a actualizar meteo widget con lo del zoom, con el +/- como el navegador y además multitouch en eclair.