I use a cotton snake bag filled with popcorn as a reusable heat pack.
Nuke in it the microwave for a short time and it stays nice and toasty in whatever box you have your snake container in.
[just don't let it touch the snake in case you got it too hot]
If you're out for a long time and it gets chilled, just stop at a 7-11 and renuke it.