adding xml to content negotiation, attempting to return more meaningful error message, flask-restul is making it difficult...