Most simple answer is you can cram N number of light streams via WDM (wave division multiplexing). You transmit N number of parallel streams on different wavelengths.
Visible light starts at 400THz so right off the bat you get 10k times more more headroom before physics becomes the limiting factor.
Like, you cannot blink faster than <x> nanoseconds and get a CCD(?) to see it properly. (I'm sure it's not like a CCD with readout, etc. but whatever mechanism is the correct one, is there some natural minimum read time?)