When Following a person, it should be possible to Follow lot's of Entity types (not just Shot, Version, Publish).
The Follow feature shows a lot of promise, but there are some basic things which I think would improve it.
For example, if you are Following a person you are only notified when certain things happen; they create a Shot, a Version or a Publish. This is hardcoded and not configurable.
What if you care about someone making Notes, or their interactions with other Entity types, including Custom ones ? Having the control to toggle the Entity types (even the default ones), would be great.