Dave Weiner performs alongside rock god Steve Vai. Photo: Talyn Sherer