Moving protocol-related responsibilities out of replies