Neil Patrick Harris is hosting the Oscars! And with his track record in the biz, we're wondering why it's taken this long.