Yep, that's right, we've got Parasitic Wasps. Yay!!!! Here they are eating a hornworm:
The wasp pupae are the little white grains of rice on the worm. Eventually, they will kill the worm and eat it. Furthermore, they are called 'wasps' but they aren't harmful to humans. Is it any wonder that some people will pay good money to buy some of these wasps to naturally control garden pests like caterpillars, ants, and aphids?