Change the api to use response objects throughout. No exceptions. Allows for a better networked api.
- Need to be indexed in ES so that finding a notification for an entity is efficient (need to merge multiple notifications for same entity)
- Change notifications for public events is probably not working correctly. We should be using the creator - or the owner of the alias - all public events have the same owner (public-user) and change notifications seem to be ending up in that bucket.
No db interactions in public (read-only) client.