Coevolution at the proteome scale