I Was Totally Destroying It to release “Horror Vacui” Chapel Hill indie rock/powerpop band's new album lays it all bare. [...] August 2, 2010