This video was done in Blender 2.78.4 in about 1 hour. Using dynamic paint, particle systems and vertex groups to mask out some drops when streak directly hits them. It would definitelly be cooler if dynamic painted masks were more than 8bit -.-, however this was just a test.