Changing the way encoding methods are specified by the end user. Previously the encoding was specified as part of the endpoint name, which some might argue is not a RESTful way of doing it. Instead, we can use a query parameter. By default this parameter is 'format', which can of course be changed globally as a default, or on a per-route basis.