This test shows that the order of content_types_provided is actually important if you do not specify a media-type.

# JSON is the default ... curl -v http://0:5000/

# you must ask specifically for HTML curl -v http://0:5000/ -H 'Accept: text/html'

# but open in a browser and you get HTML open http://0:5000/