forerunner

noun

1.
a person who goes before or announces the coming of another
2.
something that precedes and indicates the approach of something or someone
3.
anything that precedes something similar in time