Adapt 'social' features to reflect more flexible server API
Refactor REST backend into separate traits and rename files
Add watching API
Refactor base actions so fetching item details is less ugly
Add caching to watch/follow API
Moving toward a personalised event list based on watched items and followed people