As I recall from driving in Vancouver BC green would start to blink just before the signal turned yellow. I think that's an excellent solution.
Absolutely agree. A blinking green light tells you to be extra cautious and slow down a little. You can see traffic light blinking from long distance away and that is a good heads up warning.