Rethinking I/O In High-Performance Computing Environments