Text this: Optical Code Division Multiple Access Communication Networks