Activator performance improvement

Shouldn't close the previous PR early. Turns out I did not have to change much of my design.

Pinging previous trackers
@pranavkm
@halter73 
@rynowak
@ipjohnson
@yishaigalatzer 
Yeah that might work. I'd rather keep the interface not-ugly if possible. (Not that millions of people are implementing this interface, but it better describes the purpose of the interface.)