anticipator
anticipator - noun
one who anticipates
anticipator - thesaurus
anticipant