I do not find odor or discoloring to be a problem, even when totally soaked. I had run enough water to have it stand at least an inch deep in one room without noticing any problems of that sort. Compression with dry towels is the best way I find to soak up the small spills. A heavy duty wet/dry or carpet scrubber for the big ones. When you get into the thinking, what we do on spilling is much what carpet cleaners are all about. Ever used a carpet machine? First you go through and spray water and soap down into the carpeting and then you use an extra power vacuum to remove what you can. But it is assumed that you cannot go on the carpeting until it dries.
So if you spill a cup or two, is it any where near as wet as using several gallons of water to clean ?
I try not to spill but with time and doing both the spilling and the carpet cleaning, I've become less concerned with the spilling!
For protection, I put all my canisters in dishpans. But forgetting to turn off the water is a whole different level of spill. I am fortunate to have concrete slab on the spilling point. Carpeting on top of particle board and then it's a big problem!