Refactored how we get data for disk io

This is supposed to be more reliable