Every few years Tom Hanks plays a slightly more serious Captain.