I think NicholasW has the best answer. The quote does seem to mean that this could be the beginning of a new era, and so "on the verge" would have been a better expression.

And from tsuwm's mention of its being an astrological term, I think it a bit naughty of a scientist to use it. I despise astrology.