Text this: Visible light communications with single-photon avalanche diodes