Uses nioChannel instead of stream.  Does not create ChunkedChannel with
0 len file