(chore) move activity reporting functionality to a reusable store