Implement Activity backend #3009