A rollercoaster of a supernatural thriller, with a supporting cast featuring the Devil, bounty-hunters and people whose talents reach beyond the grave.