I never really understood why the default count value for Read From Binary File was 1. 95 times out of 100 I am reading the whole file (-1), the other times I am reading a fixed chunk size which is certainly not equal to 1 (and in this case I expect to wire a value). The 'default' or natural behavior is really to read one byte/word/long at a time? That is about as inefficient as it gets.