Note: groups.io will be down for maintenance this evening, starting at 11pm Pacific Time (6am Tuesday 8/3/2020 UTC), for up to two hours.
A further possible complication is that any given "tidying up" sessionThat's an interesting point. For that use case the aggregation (or exclusion) would be better focused on the user than the activity.
I'm not sure how difficult it would be to detect that automatically, but given that the first event kicks off a timer it might be possible for the software to look for a sequence by the same user as well as a sequence of the same event. Maybe only if the user is a mod/owner, but maybe not.
It has the potential to be complicated...Too true. Sometimes simple to implement is not simple to use, and vice versa. Great things happen when you find a concept that makes the two align.