store the authCallback in the Client struct to ensure that its not garbage collected
return io.EOF in Read()
make echo on/off work
return io.EOF in Readdir
make CloseDir/Readdir part of File
make Read/Lseek/Close part of File