Feature/log events

Please merge at least the following commits:
vraj-reciprocity	 Log an event only if there were actual modifications	 f24f560
vraj-reciprocity	 Add protection against old revisions not having display_name	 f5845f7