Merge commit '775508d9' * commit '775508d9': Update FileSource to also accept a file descriptor and a range.