Why is the new "IO" SPI kept under FieldType? Seems to be generic enough to be able to merge it with IO interface. Or?