This really calls IB's software into question. They have been expanding into evermore markets for a long time now. I could be way off, way way in fact, but have they been doing that and patching up their ancient software along the way? If this cost them $22 Mil then maybe it will wake them up...