ActivityStream implementation