Even before the mid season finale* of Haven last year the appearance of a certain guest star was teased. It was pretty obvious what character was going to be played by the guest star though the show was coy before the reveal at the end of this week’s episode. Spoilers ahead.
If you've been watching Haven on a 30-day delay, you may be interested to know that they've unlocked the rest of the season for free streaming on Hulu. (It could be by mistake because they're still locked on SyFy) I just marathoned 10-13 (5-13 are available) and now I'm off to read @Ghost in the Machine's recaps.