First cut at overflow handling.