Vitellogenin, a multivalent sensor and an antimicrobial effector.