Started a more POSIX-style approach to FAT read/write