I know this is a slightly different subject, but may be helpful with the glove situation.
A few years ago we were out riding on a pretty cold day. A buddy of mine ran into a creek and got one of his feet in the water so the boot and foot were pretty wet. BEFORE his foot had time to get cold, we took his wet sock off, put on a dry one, then put the dry foot and sock inside a plastic bread bag (non leaking - very important!) , and his foot did not get cold all day. Not the most "breathable" solution, but i guess since the water did not come in contact with his skin, the foot was able to stay warm and dry all day. After seeing how well this worked out, I have since carried dry socks and a few plastic bags with me.