Properly return data updated from data source.
Respect content negotiation.
Ensure requests are properly handled.