While best known for his role as Captain Jack Harkness in Doctor Who and Torchwood, John Barrowman has been dazzling audiences for years in many film, tv, and.stage roles. In addition to consistently working on new projects, he has found time to create a book series and he's here to answer your burning questions about his eventful career.