Text this: Review of Robust Data Exchange Using Optical Nonlinearities