Adam,
Thanks for the background. That is probably the best data exposed to a public server. The BUFR wind profiles run for specific sites have more detail, but those may extract from the raw model data available only within NCEP. However, those profiles would be hard to use on the CUSF site since they are for limited points.
I see in your Python code that you get 25-mb increments below 100 mb, another good thing. Also, I imagine your treatment of the data via interpolation is probably superior to hand editing, esp. given the level of input detail you use.
You guys do a great job with the predictor, and I've had pretty good results with it. On the last flight I participated in, the actual landing was about 1 km away from the morning prediction. Crossing my fingers that my flight tomorrow turns out the same.
73 de Mark N9XTN