Email notifications are sent immediately upon the event, which means if you're active on the site and having, for example, a back and forth conversation then you still receive all the emails for this.
An idea may be to aggregate notifications and send them after five minutes (or so) if there has been no action on behalf of the recipient.
This would also benefit in reducing the number of messages that are sent by UMD servers.