Make activity log 'less smart' and moving logic to revision data