! http(x): support content negotiation, fixes #167