John Barrowman's TV journey continues with Arrow. Photo from Starz