China just completed not one but two space missions, less than a week after a Long March 7A rocket explosion briefly grounded its fleet.The state-owned China Aerospace Science and Technology Corporation (CASC) returned to flight with the launch of a Long March 12 rocket from the Hainan Commercial Space Launch Site in Wenchang. The rocket lifted off on Aug. 16 at 12:10 a.m. EDT (0410 GMT; 12:10 p.m. local time in China) and delivered a stack of 24 internet-beaming satellites into low Earth orbit (LEO).It was the first launch since China's Long March 7A exploded mid-flight on Aug. 10. Footage...