Split this functionality into common code
Working on code to step through block device

Will skip ahead a number of bytes between each read to quickly scan a
disk or file for non-empty data.