Added WarnChannel in addition to ErrChannel.  Used ioutil.ReadFile() in file.fetch().