Buttress: A Toolkit for Flexible and High Fidelity I/O Benchmarking