Callers should be able to express protocol-level preferences and have these protocols negotiated. Tentative API: ``` s2n_config_set_protocol_preferences(config, "SPDY > HTTP", &err); char *protocol = s2n_connection_get_protocol(conn, &err); ```