It's been a long, long wait for the return of Torchwood, but star John Barrowman, who plays Capt. Jack Harkness, promises it will be worth the wait when the series returns on July 20 for consecutive nights on BBC America in a five-episode mini-season called Torchwood: Children of Earth. And if it does well, we could expect more (more on that later). "If I were to describe the progression since series one, I'd say [season] one we were like a toddler who was learning how to crawl," Barrowman said in an exclusive interview.