Old molecules, new concepts: [Ru(bpy)3]2+ as a molecular encoder-decoder