big changes to I/O including fault-tolerance