Content negotiation is hard