Dancing around?? Hahahah!! That's very funny to picture.
I tend to feed several snakes at a time, so I pull the right number of rodents out of the freezer and lay them all on a paper plate. I treat rodents just like any other raw meat, which means covered with cling wrap and defrosting in the fridge. I put them in there in the morning and they're ready that evening. I stick them in front of the space heater for about 5 minutes at the very end to warm them up.
I then place the rodents in a feeding tub, wash my hands, then put the snake in the feeding tub and put the lid on it. I check on them in 15-30 minutes. If they haven't eaten, sometimes I will leave the snake in the tub with the rodents overnight. I have a controlled environment herp room so the temp never gets too cold for them.
A few points worth noting....
-Soaking your rodents in too-hot water can partially cook them and make them explode. There's some sick threads about that over in the Food For Thought forum.
-Warm water on a dead rodent is a perfect bacteria culture. You wouldn't defrost chicken breasts in a cup of warm water on your counter would you? To me it's a not-worthwhile risk.
-Once defrosted they can never be frozen again
-Guts and brains are last to defrost, so check them before offering the rodent. Feeding partially thawed can be deadly for your snake.
Lastly I always feed in a seperate feeding tub for a couple of reasons... 1 so my snakes never associate my hand entering their cage with feeding time, and 2 so they can never ingest substrate. I think my snakes are particularly gentle eaters because I don't wiggle the prey, they just slither up and wrap their lips around it. No striking.