The Mountain Goats' John Darnielle has been one of the best songwriters of the '00s: he turns out mostly acoustic, remarkably consistent albums full of engaging, heart-rendering songs about things like failed marriages and speed freaks and liquor store employees shooting burglars in the face - Rolling Stone.