Try a pillowcase flipped inside out, for a snake bag. Then either knot it or use rubberbands to secure the bag.

A cooler and a hand warmer for a heat source are good ideas. I would also line the cooler with batting/cotton padding to help absorb the vibrations as well.