With Regards to Tickets, it doesn't matter much, we just need to match up sqlCVS comments with their respective tickets. Typically once I do a commit, I close the respective ticket.
As for the weather side of things, yes, a Generic Weather Station pushing events would be sensible. The Weather Plugin would intercept them, and keep state straight.
The goal here is to have Orbiter ask for the data via the Get Data method to the Weather Plugin, which will be used to fill in the appropriate information.
The thing that your weather interface needs to do, is also provide the general weather information on "Thunderstorms" etc.
Nominally, I am somewhat against having a dedicated weather station, because quite frankly, you can get a lot more data from outside services, and the different weather stations will only return some of the data that you would get from either a NOAA transmission, or Weather.com, etc. with regards to what not only is happening right now, but what will happen tomorrow, next few days, etc.
For a good indication of what I am going after, look at the screenshots for MythWeather.