A few days ago, Finn Wolfhard was spotted in the Big Apple looking like the frontman of a 2003 indie band. You probably haven't heard of them, they're pretty underground. And their old stuff is better ...