It's a Nano Hummingbird!
Aerovironment has been working on this since 2006. Under a $4 million contract from Darpa they have a hummingbird drone that weighs 19 grams, flies 11 mph, can hover, fly forwards, backwards or sideways, turn clockwise and counterclockwise and flight time is 8 minutes.
19 grams! Battery, motors, communications, video camera, and hummingbird paint scheme. That's less than 4 nickels in weight.
The pentagon mileposts for this project include hovering in a 5 mph wind, fly indoors and back out through a normal size doorway.