Yeah works pretty decently. I used a quick streak mask I made in Photoshop to input to opacity of default, then input default to main input of a surface layer with a glass shader, added a little displacement, and then masked the surface shader by opacity image.
Could just make the rain with voronoi too and have it be procedural and more random. Or maybe not, apparently voronoi spheres that small can't be stretched on Y past a certain point. Additionally, when it's on Final Position, the streaks become black, and are no longer glass water streaks. Too bad. Weird bug between a image and scalar.