I know most people don't do this, but I feed in a large box, separate from their living enclosure. I put a towel on the floor, and lay the box out with the bottom flaps to the side (so you may lift the box up off of the snake after feeding, and approach from the rear to put back in habitat). I just leave em in the box for about 10 minutes with the top shut then check on em and if they're waiting for food I drop in the live. I also use my snake hook to pin back the rear legs once it's being constricted to minimize the amount of scratching that goes on. Once they've eaten, I leave em alone for about 20 minutes, then take the box off, pick em up, and put em back. Works like a charm, every time, and mine have never missed a meal or regurgitated or had an impaction. This isn't really feasible if you have more than a few snakes, though