Implement a 'format registry', for responding differently depending on Accept headers