Nanochromics: old materials, new structures and architectures for high performance devices