work on representation negotiation, plus the start of rfc 5646 (language tags - ouch)