Peptides: two-faced, cheating go-betweens? Limits in the cellular immune system