Avatars now get stored locally per user rather than just having one locally - this stops the same icon from being used for multiple notifications. Closes #23.