This method pulls down the next sequence of bytes from the
FileTransmitter. This method will block if necessary until the
data is ready to be transmitted.
This method returns null on end of file, and will throw an
exception if it is called again after null is returned.
This method is called to notify the FileTransmitter that no
more of the file will be pulled.