Properly return data updated from data source.
Respect content negotiation.
Set permissions per resource.
Add content negotiation for encodings.
Include examples for running the package.