Add a delay between a message written in Freedcamp and the message published to others.
Such lag (15 min, for example) makes it possible to delete a message due to repentance without disturbing others.
We are starting work on reducing amount of emails we send. First step will be to put intelligent threshold before a message about particular item (task, discussion) gets send.
It will work this way – min time 15 min – max time 30 min before email notification will be posted. If during 15 minutes after first change there is another one – we wait extra 5 min and if another one we wait for 5 min again until we get to 30 min. So all users will get only one email instead of current 6 after 4 comments were posted and some changes made on due date and priority of a task by 3 people.
Such email will contain all changes made during interval ranging from 15-30 minutes and details to who did what.
However we do have people who complain about 10 min delay between a change and email notification :) Now it is 100% problem of their email server overload which causes us to retry 10-20 times to get it through.