Quantum communication and computation are emerging fields with the potential to launch new technologies to control, propagate and process information. Amongst candidate systems for transporting quantum information, photons are the most promising as they can both maintain coherence over long distances, and interact strongly with electrons to generate nonlinear effects and allow transfer of informat ...